VR-Forces 5.0.3 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Member Functions | Protected Attributes | Friends
makArchives::DtNameValueLists Class Reference

Inherit this is you need a list of name/value pairs. Supports a list for each of int, double, string, and bool types.

Inheritance diagram for makArchives::DtNameValueLists:
Inheritance graph
[legend]

Public Types

typedef std::map< std::string,
int
ParametersInt
 
typedef std::map< std::string,
bool
ParametersBool
 
typedef std::map< std::string,
double
ParametersDouble
 
typedef std::map< std::string,
std::string > 
ParametersString
 

Public Member Functions

 DtNameValueLists ()
 
 DtNameValueLists (const DtNameValueLists &obj)
 
DtNameValueListsoperator= (const DtNameValueLists &rhs)
 
bool operator== (const DtNameValueLists &rhs) const
 
bool operator!= (const DtNameValueLists &rhs)
 
int parameterInt (const std::string &parameterName) const
 
double parameterDouble (const std::string &parameterName) const
 
bool parameterBool (const std::string &parameterName) const
 
const std::string & parameterString (const std::string &parameterName) const
 
void setParameterInt (const std::string &parameterName, int value)
 
void setParameterDouble (const std::string &parameterName, double value)
 
void setParameterBool (const std::string &parameterName, bool value)
 
void setParameterString (const std::string &parameterName, const std::string &value)
 
bool hasParameterInt (const std::string &parameterName) const
 
bool hasParameterDouble (const std::string &parameterName) const
 
bool hasParameterBool (const std::string &parameterName) const
 
bool hasParameterString (const std::string &parameterName) const
 
bool hasParameter (const std::string &parameterName) const
 
const ParametersIntparametersInt () const
 
const ParametersDoubleparametersDouble () const
 
const ParametersBoolparametersBool () const
 
const ParametersStringparametersString () const
 
void setParametersInt (const ParametersInt &parameters)
 
void setParametersBool (const ParametersBool &parameters)
 
void setParametersDouble (const ParametersDouble &parameters)
 
void setParametersString (const ParametersString &parameters)
 

Protected Member Functions

template<class Archive >
void serialize (Archive &ar, const unsigned int version)
 

Protected Attributes

ParametersInt myParametersInt
 
ParametersDouble myParametersDouble
 
ParametersString myParametersString
 
ParametersBool myParametersBool
 

Friends

class boost::serialization::access
 

Member Typedef Documentation

typedef std::map<std::string, int> makArchives::DtNameValueLists::ParametersInt

Map types for image task parameter storage.

typedef std::map<std::string, bool> makArchives::DtNameValueLists::ParametersBool

Map types for image task parameter storage.

Map types for image task parameter storage.

typedef std::map<std::string, std::string> makArchives::DtNameValueLists::ParametersString

Map types for image task parameter storage.

Constructor & Destructor Documentation

makArchives::DtNameValueLists::DtNameValueLists ( )

CTOR.

makArchives::DtNameValueLists::DtNameValueLists ( const DtNameValueLists obj)

Copy CTOR.

Member Function Documentation

DtNameValueLists& makArchives::DtNameValueLists::operator= ( const DtNameValueLists rhs)

Assignment operator.

bool makArchives::DtNameValueLists::operator== ( const DtNameValueLists rhs) const

Equality Operator.

bool makArchives::DtNameValueLists::operator!= ( const DtNameValueLists rhs)

Inequality Operator.

int makArchives::DtNameValueLists::parameterInt ( const std::string &  parameterName) const

Parameter Accessors.

double makArchives::DtNameValueLists::parameterDouble ( const std::string &  parameterName) const

Parameter Accessors.

bool makArchives::DtNameValueLists::parameterBool ( const std::string &  parameterName) const

Parameter Accessors.

const std::string& makArchives::DtNameValueLists::parameterString ( const std::string &  parameterName) const

Parameter Accessors.

void makArchives::DtNameValueLists::setParameterInt ( const std::string &  parameterName,
int  value 
)

Parameter Mutators.

void makArchives::DtNameValueLists::setParameterDouble ( const std::string &  parameterName,
double  value 
)

Parameter Mutators.

void makArchives::DtNameValueLists::setParameterBool ( const std::string &  parameterName,
bool  value 
)

Parameter Mutators.

void makArchives::DtNameValueLists::setParameterString ( const std::string &  parameterName,
const std::string &  value 
)

Parameter Mutators.

bool makArchives::DtNameValueLists::hasParameterInt ( const std::string &  parameterName) const

Parameter existence tests.

bool makArchives::DtNameValueLists::hasParameterDouble ( const std::string &  parameterName) const

Parameter existence tests.

bool makArchives::DtNameValueLists::hasParameterBool ( const std::string &  parameterName) const

Parameter existence tests.

bool makArchives::DtNameValueLists::hasParameterString ( const std::string &  parameterName) const

Parameter existence tests.

bool makArchives::DtNameValueLists::hasParameter ( const std::string &  parameterName) const

Check for parameter name independent of type.

const ParametersInt& makArchives::DtNameValueLists::parametersInt ( ) const

Parameter list accessors.

const ParametersDouble& makArchives::DtNameValueLists::parametersDouble ( ) const

Parameter list accessors.

const ParametersBool& makArchives::DtNameValueLists::parametersBool ( ) const

Parameter list accessors.

const ParametersString& makArchives::DtNameValueLists::parametersString ( ) const

Parameter list accessors.

void makArchives::DtNameValueLists::setParametersInt ( const ParametersInt parameters)

Parameter list mutators.

void makArchives::DtNameValueLists::setParametersBool ( const ParametersBool parameters)

Parameter list mutators.

void makArchives::DtNameValueLists::setParametersDouble ( const ParametersDouble parameters)

Parameter list mutators.

void makArchives::DtNameValueLists::setParametersString ( const ParametersString parameters)

Parameter list mutators.

template<class Archive >
void makArchives::DtNameValueLists::serialize ( Archive &  ar,
const unsigned int  version 
)
inlineprotected

Friends And Related Function Documentation

friend class boost::serialization::access
friend

Member Data Documentation

ParametersInt makArchives::DtNameValueLists::myParametersInt
protected
ParametersDouble makArchives::DtNameValueLists::myParametersDouble
protected
ParametersString makArchives::DtNameValueLists::myParametersString
protected
ParametersBool makArchives::DtNameValueLists::myParametersBool
protected

The documentation for this class was generated from the following file:

Document ID: Generated on Thu Jun 1 17:58:13 EDT 2023 from SVN revision 255404
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)