55 const std::string& coordinateSystem()
const;
58 const std::string& coordinateSystemParameters()
const;
61 void setCoordinateSystem(
const std::string& cs);
65 void setCoordinateSystemParameters(
const std::string& csp);
109 virtual const std::string* findOptionalParameter(
const std::string& name)
const;
112 virtual void setOptionalParameter(
const std::string& name,
const std::string& value);
119 virtual void removeOptionalParameter(
const std::string& name);
125 virtual void setDescription(
const std::string& description);
128 virtual const std::string& description()
const;
131 virtual void setUseICO(
bool useICO);
134 virtual bool useICO()
const;
138 friend class boost::serialization::access;
143 template<
class Archive>
144 void serialize(Archive & ar,
const unsigned int version)
146 ar & BOOST_SERIALIZATION_NVP(myCoordinateSystem);
147 ar & BOOST_SERIALIZATION_NVP(myCoordinateSystemParameters);
148 ar & BOOST_SERIALIZATION_NVP(myTerrainPatchRecords);
149 ar & BOOST_SERIALIZATION_NVP(myFeatureLayerRecords);
153 ar & BOOST_SERIALIZATION_NVP(myGenericRecords);
156 ar & BOOST_SERIALIZATION_NVP(myTerrainOperations);
160 ar & BOOST_SERIALIZATION_NVP(myOceanLayerRecords);
164 ar & BOOST_SERIALIZATION_NVP(myOptionalParameters);
168 ar & BOOST_SERIALIZATION_NVP(myDescription);
169 ar & BOOST_SERIALIZATION_NVP(myUseICO);
Contains makVrv::DtOceanLayerRecord class.
std::list< DtTerrainPatchRecord > TerrainPatchRecords
Definition: DtTerrainRecord.h:33
TerrainPatchRecords myTerrainPatchRecords
Definition: DtTerrainRecord.h:177
void serialize(Archive &ar, const unsigned int version)
When the class Archive corresponds to an output archive, the & operator is defined similar to <<...
Definition: DtTerrainRecord.h:144
FeatureLayerRecords myFeatureLayerRecords
Definition: DtTerrainRecord.h:178
Contains makVrv::DtFeatureLayerRecord class.
TerrainOperations myTerrainOperations
Definition: DtTerrainRecord.h:180
std::string myCoordinateSystem
Definition: DtTerrainRecord.h:175
Contains DLL export macros.
BOOST_CLASS_VERSION(makArchives::DtDiGuySettingsRecord, 2)
std::list< DtFeatureLayerRecord > FeatureLayerRecords
Definition: DtTerrainRecord.h:34
GenericRecords myGenericRecords
Definition: DtTerrainRecord.h:179
std::list< DtGenericTerrainRecord > GenericRecords
Definition: DtTerrainRecord.h:36
Contains makVrv::DtTerrainOperationRecord class.
Record of a VR-Vantage terrain Contains: Terrain coordinate system Terrain patches Feature layers Ter...
Definition: DtTerrainRecord.h:29
std::string myCoordinateSystemParameters
Definition: DtTerrainRecord.h:176
std::list< DtTerrainOperationRecord > TerrainOperations
Definition: DtTerrainRecord.h:37
OceanLayerRecords myOceanLayerRecords
Definition: DtTerrainRecord.h:181
OptionalParameterMap myOptionalParameters
Definition: DtTerrainRecord.h:182
bool myUseICO
Definition: DtTerrainRecord.h:184
Contains makVrv::DtTerrainPatchRecord class.
std::map< std::string, std::string > OptionalParameterMap
Definition: DtTerrainRecord.h:38
std::string myDescription
Definition: DtTerrainRecord.h:183
#define DT_DLL_MAKARCHIVES
Definition: makArchives.h:31
makVrv::DtGenericTerrainRecord class.
std::list< DtOceanLayerRecord > OceanLayerRecords
Definition: DtTerrainRecord.h:35