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 Types | Public Member Functions | Protected Attributes
DtVrfSignalMessageParams Class Reference

Abstraction layer for message params.

Inheritance diagram for DtVrfSignalMessageParams:
Inheritance graph
[legend]

Public Types

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

Public Member Functions

 DtVrfSignalMessageParams ()
 
virtual ~DtVrfSignalMessageParams ()
 
 DtVrfSignalMessageParams (const DtVrfSignalMessageParams &orig)
 
const DtVrfSignalMessageParamsoperator= (const DtVrfSignalMessageParams &orig)
 
virtual DtVrfSignalMessageParamsclone () const
 
void addExtendedField (const DtVrfSignalMessageParamField &field)
 
virtual void clearExtensions ()
 
const
DtVrfSignalMessageParamField
extendedField (const std::string &sName) const
 
const
DtVrfSignalMessageParams::FieldMap
extendedFields () const
 
DtVrfSignalMessageParams::FieldMapextendedFields ()
 

Protected Attributes

FieldMap myExtendedFields
 

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 Thu Jun 1 17:58:13 EDT 2023 from SVN revision 255404
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)