56 const std::string& coordinateSystem()
const;
59 const std::string& coordinateSystemParameters()
const;
62 void setCoordinateSystem(
const std::string& cs);
66 void setCoordinateSystemParameters(
const std::string& csp);
110 virtual const std::string* findOptionalParameter(
const std::string& name)
const;
113 virtual void setOptionalParameter(
const std::string& name,
const std::string& value);
120 virtual void removeOptionalParameter(
const std::string& name);
126 virtual void setDescription(
const std::string& description);
129 virtual const std::string& description()
const;
132 virtual void setUseICO(
bool useICO);
135 virtual bool useICO()
const;
139 friend class boost::serialization::access;
144 template<
class Archive>
145 void serialize(Archive & ar,
const unsigned int version)
147 ar & BOOST_SERIALIZATION_NVP(myCoordinateSystem);
148 ar & BOOST_SERIALIZATION_NVP(myCoordinateSystemParameters);
149 ar & BOOST_SERIALIZATION_NVP(myTerrainPatchRecords);
150 ar & BOOST_SERIALIZATION_NVP(myFeatureLayerRecords);
154 ar & BOOST_SERIALIZATION_NVP(myGenericRecords);
157 ar & BOOST_SERIALIZATION_NVP(myTerrainOperations);
161 ar & BOOST_SERIALIZATION_NVP(myOceanLayerRecords);
165 ar & BOOST_SERIALIZATION_NVP(myOptionalParameters);
169 ar & BOOST_SERIALIZATION_NVP(myDescription);
170 ar & BOOST_SERIALIZATION_NVP(myUseICO);
Contains makVrv::DtOceanLayerRecord class.
std::list< DtTerrainPatchRecord > TerrainPatchRecords
Definition: DtTerrainRecord.h:33
BOOST_CLASS_VERSION(makArchives::DtDiGuySettingsRecord, 3)
TerrainPatchRecords myTerrainPatchRecords
Definition: DtTerrainRecord.h:178
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:145
FeatureLayerRecords myFeatureLayerRecords
Definition: DtTerrainRecord.h:179
DT_DLL_terrainCS bool operator==(const DtDegMinSec &lhs, const DtDegMinSec &rhs)
Contains makVrv::DtFeatureLayerRecord class.
TerrainOperations myTerrainOperations
Definition: DtTerrainRecord.h:181
std::string myCoordinateSystem
Definition: DtTerrainRecord.h:176
Contains DLL export macros.
std::list< DtFeatureLayerRecord > FeatureLayerRecords
Definition: DtTerrainRecord.h:34
GenericRecords myGenericRecords
Definition: DtTerrainRecord.h:180
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:177
std::list< DtTerrainOperationRecord > TerrainOperations
Definition: DtTerrainRecord.h:37
OceanLayerRecords myOceanLayerRecords
Definition: DtTerrainRecord.h:182
OptionalParameterMap myOptionalParameters
Definition: DtTerrainRecord.h:183
bool myUseICO
Definition: DtTerrainRecord.h:185
Contains makVrv::DtTerrainPatchRecord class.
std::map< std::string, std::string > OptionalParameterMap
Definition: DtTerrainRecord.h:38
DT_DLL_terrainCS bool operator!=(const DtDegMinSec &lhs, const DtDegMinSec &rhs)
std::string myDescription
Definition: DtTerrainRecord.h:184
#define DT_DLL_MAKARCHIVES
Definition: makArchives.h:31
makVrv::DtGenericTerrainRecord class.
std::list< DtOceanLayerRecord > OceanLayerRecords
Definition: DtTerrainRecord.h:35