VR-Forces 4.6 Class Documentation
 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. More...

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

Public Types

typedef std::map< std::string,
int
ParametersInt
 Map types for image task parameter storage.
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 ()
 CTOR.
 DtNameValueLists (const DtNameValueLists &obj)
 Copy CTOR.
DtNameValueListsoperator= (const DtNameValueLists &rhs)
 Assignment operator.
bool operator== (const DtNameValueLists &rhs) const
 Equality Operator.
bool operator!= (const DtNameValueLists &rhs)
 Inequality Operator.
int parameterInt (const std::string &parameterName) const
 Parameter Accessors.
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)
 Parameter Mutators.
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
 Parameter existence tests.
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
 Check for parameter name independent of type.
const ParametersIntparametersInt () const
 Parameter list accessors.
const ParametersDoubleparametersDouble () const
const ParametersBoolparametersBool () const
const ParametersStringparametersString () const
void setParametersInt (const ParametersInt &parameters)
 Parameter list mutators.
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

Detailed Description

Inherit this is you need a list of name/value pairs.

Supports a list for each of int, double, string, and bool types.

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
typedef std::map<std::string, std::string> makArchives::DtNameValueLists::ParametersString

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
bool makArchives::DtNameValueLists::parameterBool ( const std::string &  parameterName) const
const std::string& makArchives::DtNameValueLists::parameterString ( const std::string &  parameterName) const
void makArchives::DtNameValueLists::setParameterInt ( const std::string &  parameterName,
int  value 
)

Parameter Mutators.

void makArchives::DtNameValueLists::setParameterDouble ( const std::string &  parameterName,
double  value 
)
void makArchives::DtNameValueLists::setParameterBool ( const std::string &  parameterName,
bool  value 
)
void makArchives::DtNameValueLists::setParameterString ( const std::string &  parameterName,
const std::string &  value 
)
bool makArchives::DtNameValueLists::hasParameterInt ( const std::string &  parameterName) const

Parameter existence tests.

bool makArchives::DtNameValueLists::hasParameterDouble ( const std::string &  parameterName) const
bool makArchives::DtNameValueLists::hasParameterBool ( const std::string &  parameterName) const
bool makArchives::DtNameValueLists::hasParameterString ( const std::string &  parameterName) const
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
const ParametersBool& makArchives::DtNameValueLists::parametersBool ( ) const
const ParametersString& makArchives::DtNameValueLists::parametersString ( ) const
void makArchives::DtNameValueLists::setParametersInt ( const ParametersInt parameters)

Parameter list mutators.

void makArchives::DtNameValueLists::setParametersBool ( const ParametersBool parameters)
void makArchives::DtNameValueLists::setParametersDouble ( const ParametersDouble parameters)
void makArchives::DtNameValueLists::setParametersString ( const ParametersString parameters)
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 Apr 12 03:15:37 EDT 2018 from SVN revision 187986
Copyright © 2005-2018 VT MÄK. All Rights Reserved (www.mak.com)