VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
craterDeformationParamsTable.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include <readerWriter/rwList.h>
4 #include <readerWriter/rwReal.h>
6 
9 
12 {
13 public:
16 
19  parentRegistry = 0);
20 
23  orig, DtReaderWriterRegistry * parentRegistry = 0);
24 
27 
29 
30  virtual DtCraterDeformationParamsTable* clone(const DtString & writeName,
31  DtReaderWriterRegistry* parentRegistry = 0) const;
32 
34  virtual DtCraterDeformationParamsEntry* addCraterParamsEntry(const DtCraterDeformationParamsEntry & craterParamsEntry);
35 
37  bool operator==(const DtCraterDeformationParamsTable& rhs) const;
39  {
40  return !(*this == rhs);
41  }
42 
45  virtual void merge(const DtCraterDeformationParamsTable* other);
46 
47  virtual bool getCraterDeformationParamsEntry(std::vector< DtCraterDeformationParamsEntry* > & vecCraterParams, int origLandCover);
48  virtual bool getCraterDeformationParamsEntry(std::vector< DtCraterDeformationParamsEntry* > & vecCraterParams, int origLandCover) const;
49 
50 protected:
51 
52  virtual DtListItem* lookupCraterEntry(int origLandCover, int craterTypeEnum = -1) const;
53 
54  virtual DtlObjPtr getData(DtlObjPtr args, const DtReaderWriter::SearchPaths& searchPaths,
55  const DtVariableBindingsList& variableBindings);
56 
57  virtual DtCraterDeformationParamsEntry* addCraterParamsEntry(DtCraterDeformationParamsEntry * munEntry);
58 
59  virtual void emptyList();
60  virtual void copyList(const DtCraterDeformationParamsTable & orig);
61 
62  virtual const char* readerWriterType() const;
63 };
A Readable, Writable version of DtList. This class cannot be used directly, but must be inherited to ...
Definition: rwList.h:26
#define DT_DLL_vrfobjparam
This file is used to determine how to build.
Definition: vrfobjparamDefines.h:28
virtual DtlObjPtr getData(DtlObjPtr args, const DtReaderWriter::SearchPaths &searchPaths, const DtVariableBindingsList &variableBindings)=0
This method must be overridden by a subclass. Within this method, new instances of the DtReaderWriter...
Definition: craterDeformationParamsEntry.h:9
Definition: readerWriterRegistry.h:39
Definition: craterDeformationParamsTable.h:11
std::list< const DtRwVariableBindings * > DtVariableBindingsList
Definition: readerWriterRegistry.h:29
std::vector< DtFilename > SearchPaths
Definition: readerWriter.h:92
bool operator==(const DtRwList &rhs) const
Iterates over all items and calls the factory to compare.
const DtRwList & operator=(const DtRwList &orig)
Calls down to DtReaderWriter::operator=(). List elements are not copied.
virtual const char * readerWriterType() const
Used to supply a string type that this reader writer type is. This can be used in place of dynamic-ca...
bool operator!=(const DtCraterDeformationParamsTable &rhs) const
Definition: craterDeformationParamsTable.h:38

Document ID: Generated on Tue Sep 24 19:28:17 EDT 2024 from SVN revision 269799
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)