VR-Forces 4.1 Class Documentation
List of all members | Public Member Functions | Protected Member Functions | Protected Attributes | Friends
makArchives::DtMetadataPublisherRecord Class Reference

Record for a metadata publisher Defines both the type and parameters. More...

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

Public Member Functions

 DtMetadataPublisherRecord ()
 CTOR.
virtual ~DtMetadataPublisherRecord ()
 Virtual DTOR.
 DtMetadataPublisherRecord (const DtMetadataPublisherRecord &obj)
 Copy CTOR.
virtual DtMetadataPublisherRecordoperator= (const DtMetadataPublisherRecord &rhs)
 Assignment operator.
virtual bool operator== (const DtMetadataPublisherRecord &rhs)
 Equality Operator.
virtual bool operator!= (const DtMetadataPublisherRecord &rhs)
 Inequality Operator.
virtual const std::string & publisherType () const
 Get the type of the metadata publisher.
virtual void setPublisherType (const std::string &publisherType)
 Set the type of the metadata publisher.
virtual const std::string & observerName () const
 Get the name of the observer that the publisher will track.
virtual void setObserverName (const std::string &observerName)
 Set name of the observer that the publisher will track.
- Public Member Functions inherited from makArchives::DtNameValueLists
 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
 Parameter Accessors.
bool parameterBool (const std::string &parameterName) const
 Parameter Accessors.
const std::string & parameterString (const std::string &parameterName) const
 Parameter Accessors.
void setParameterInt (const std::string &parameterName, int value)
 Parameter Mutators.
void setParameterDouble (const std::string &parameterName, double value)
 Parameter Mutators.
void setParameterBool (const std::string &parameterName, bool value)
 Parameter Mutators.
void setParameterString (const std::string &parameterName, const std::string &value)
 Parameter Mutators.
bool hasParameterInt (const std::string &parameterName) const
 Parameter existence tests.
bool hasParameterDouble (const std::string &parameterName) const
 Parameter existence tests.
bool hasParameterBool (const std::string &parameterName) const
 Parameter existence tests.
bool hasParameterString (const std::string &parameterName) const
 Parameter existence tests.
bool hasParameter (const std::string &parameterName) const
 Check for parameter name independent of type.
const ParametersIntparametersInt () const
 Parameter list accessors.
const ParametersDoubleparametersDouble () const
 Parameter list accessors.
const ParametersBoolparametersBool () const
 Parameter list accessors.
const ParametersStringparametersString () const
 Parameter list accessors.
void setParametersInt (const ParametersInt &parameters)
 Parameter list mutators.
void setParametersBool (const ParametersBool &parameters)
 Parameter list mutators.
void setParametersDouble (const ParametersDouble &parameters)
 Parameter list mutators.
void setParametersString (const ParametersString &parameters)
 Parameter list mutators.

Protected Member Functions

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

Protected Attributes

Utf8String myPublisherType
Utf8String myObserverName
- Protected Attributes inherited from makArchives::DtNameValueLists
ParametersInt myParametersInt
ParametersDouble myParametersDouble
ParametersString myParametersString
ParametersBool myParametersBool

Friends

class boost::serialization::access

Additional Inherited Members

- Public Types inherited from makArchives::DtNameValueLists
typedef std::map< std::string,
int > 
ParametersInt
 Map types for image task parameter storage.
typedef std::map< std::string,
bool
ParametersBool
 Map types for image task parameter storage.
typedef std::map< std::string,
double > 
ParametersDouble
 Map types for image task parameter storage.
typedef std::map< std::string,
std::string > 
ParametersString
 Map types for image task parameter storage.

Detailed Description

Record for a metadata publisher Defines both the type and parameters.

Constructor & Destructor Documentation

makArchives::DtMetadataPublisherRecord::DtMetadataPublisherRecord ( )

CTOR.

virtual makArchives::DtMetadataPublisherRecord::~DtMetadataPublisherRecord ( )
virtual

Virtual DTOR.

makArchives::DtMetadataPublisherRecord::DtMetadataPublisherRecord ( const DtMetadataPublisherRecord obj)

Copy CTOR.

Member Function Documentation

virtual DtMetadataPublisherRecord& makArchives::DtMetadataPublisherRecord::operator= ( const DtMetadataPublisherRecord rhs)
virtual

Assignment operator.

virtual bool makArchives::DtMetadataPublisherRecord::operator== ( const DtMetadataPublisherRecord rhs)
virtual

Equality Operator.

virtual bool makArchives::DtMetadataPublisherRecord::operator!= ( const DtMetadataPublisherRecord rhs)
virtual

Inequality Operator.

virtual const std::string& makArchives::DtMetadataPublisherRecord::publisherType ( ) const
virtual

Get the type of the metadata publisher.

virtual void makArchives::DtMetadataPublisherRecord::setPublisherType ( const std::string &  publisherType)
virtual

Set the type of the metadata publisher.

virtual const std::string& makArchives::DtMetadataPublisherRecord::observerName ( ) const
virtual

Get the name of the observer that the publisher will track.

virtual void makArchives::DtMetadataPublisherRecord::setObserverName ( const std::string &  observerName)
virtual

Set name of the observer that the publisher will track.

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

Reimplemented from makArchives::DtNameValueLists.

Friends And Related Function Documentation

friend class boost::serialization::access
friend

Member Data Documentation

Utf8String makArchives::DtMetadataPublisherRecord::myPublisherType
protected
Utf8String makArchives::DtMetadataPublisherRecord::myObserverName
protected

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

Document ID: Generated on Tue Jan 29 18:21:16 EST 2013 from SVN revision 123193
Copyright © 2005-2013 VT MÄK Inc. All Rights Reserved (www.mak.com)