10 #ifndef DtGenericTerrainRecord_H_
11 #define DtGenericTerrainRecord_H_
13 #pragma warning( push )
14 #pragma warning( disable : 4661 )
19 #include <boost/serialization/version.hpp>
20 #include <boost/serialization/set.hpp>
21 #include <boost/serialization/map.hpp>
22 #include <boost/config.hpp>
78 void setParameter(
const std::string& parameterName,
79 const std::string& parameterValue);
85 bool clearParameter(
const std::string& parameterName);
91 const std::string& parameter(
const std::string& parameterName)
const;
99 const std::string* findParameter(
const std::string& parameterName)
const;
104 std::string* findParameter(
const std::string& parameterName);
110 const std::string& type()
const;
114 static std::string cleanName(
const std::string& name);
119 template <
typename Archive>
126 template <
typename Archive>
141 #pragma warning( pop )
#define DT_SERIALIZE_BASE(BASE_CLASS)
Serialize the base class implementation.
Definition: DtSerialize.h:164
DtGenericTerrainRecords allow the VR-Forces terrainInterface library to instantiate and configure the...
Definition: DtGenericTerrainRecord.h:34
static const std::string theEmptyString
Definition: DtGenericTerrainRecord.h:39
void _serialize(Archive &ar, unsigned int version)
Definition: DtGenericTerrainRecord.h:127
Contains DLL export macros.
void serialize(Archive &ar, unsigned int version)
Definition: DtGenericTerrainRecord.h:120
BOOST_CLASS_VERSION(makArchives::DtDiGuySettingsRecord, 2)
std::map< std::string, std::string > ParameterMap
Definition: DtGenericTerrainRecord.h:41
std::string myType
Definition: DtGenericTerrainRecord.h:133
SerializableParameterMap myParameters
Definition: DtGenericTerrainRecord.h:134
Definition: DtGenericTerrainRecord.h:116
#define DT_DECLARE_ALL_serialize_FUNCTIONS
Definition: DtSerialize.h:137
#define DT_SERIALIZE_MEMBER(NAME)
Serialize a Member whose name starts with 'my' If your member does not have that name, use Dt_SERIALIZE.
Definition: DtSerialize.h:161
#define DT_DLL_MAKARCHIVES
Definition: makArchives.h:31