VR-Forces 4.3 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
List of all members | Public Types | Public Member Functions | Protected Attributes
DtVrfSignalMessageParams Class Reference

Abstraction layer for message params. More...

Inheritance diagram for DtVrfSignalMessageParams:
Inheritance graph
[legend]

Public Types

typedef std::map< std::string,
DtVrfSignalMessageParamField * > 
FieldMap

Public Member Functions

 DtVrfSignalMessageParams ()
 default constructor
virtual ~DtVrfSignalMessageParams ()
 virtual destructor
 DtVrfSignalMessageParams (const DtVrfSignalMessageParams &orig)
 copy constructor
const DtVrfSignalMessageParamsoperator= (const DtVrfSignalMessageParams &orig)
 assignment operator
virtual DtVrfSignalMessageParamsclone () const
 clone operator
void addExtendedField (const DtVrfSignalMessageParamField &field)
 Removes field with same name, clones field, adds it to extensions.
virtual void clearExtensions ()
 Empties the extensions map, deletes the fields.
const
DtVrfSignalMessageParamField
extendedField (const std::string &sName) const
 Searches extensions map for given field, can return NULL.
const
DtVrfSignalMessageParams::FieldMap
extendedFields () const
 Accessor for field extensions.
DtVrfSignalMessageParams::FieldMapextendedFields ()
 Accessor for field extensions.

Protected Attributes

FieldMap myExtendedFields

Detailed Description

Abstraction layer for message params.

Member Typedef Documentation

Constructor & Destructor Documentation

DtVrfSignalMessageParams::DtVrfSignalMessageParams ( )

default constructor

virtual DtVrfSignalMessageParams::~DtVrfSignalMessageParams ( )
virtual

virtual destructor

DtVrfSignalMessageParams::DtVrfSignalMessageParams ( const DtVrfSignalMessageParams orig)

copy constructor

Member Function Documentation

const DtVrfSignalMessageParams& DtVrfSignalMessageParams::operator= ( const DtVrfSignalMessageParams orig)

assignment operator

virtual DtVrfSignalMessageParams* DtVrfSignalMessageParams::clone ( ) const
virtual

clone operator

Reimplemented in DtTransporterSignalMessageParams.

void DtVrfSignalMessageParams::addExtendedField ( const DtVrfSignalMessageParamField field)

Removes field with same name, clones field, adds it to extensions.

virtual void DtVrfSignalMessageParams::clearExtensions ( )
virtual

Empties the extensions map, deletes the fields.

const DtVrfSignalMessageParamField* DtVrfSignalMessageParams::extendedField ( const std::string &  sName) const

Searches extensions map for given field, can return NULL.

const DtVrfSignalMessageParams::FieldMap& DtVrfSignalMessageParams::extendedFields ( ) const

Accessor for field extensions.

DtVrfSignalMessageParams::FieldMap& DtVrfSignalMessageParams::extendedFields ( )

Accessor for field extensions.

Member Data Documentation

FieldMap DtVrfSignalMessageParams::myExtendedFields
protected

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

Document ID: Generated on Wed Mar 11 21:20:57 EDT 2015 from SVN revision 150940
Copyright © 2005-2014 VT MÄK. All Rights Reserved (www.mak.com)