Public Member Functions | Public Attributes | Protected Member Functions

zeus::TMapMessage Class Reference

#include <MapMessage.h>

Inheritance diagram for zeus::TMapMessage:
zeus::TAbstractMessage zeus::IMapMessage zeus::TZObject zeus::IMessage zeus::IMessage zeus::IZUnknown zeus::ISerializable zeus::ISerializable zeus::IZUnknown zeus::IZUnknown zeus::TLocalMapMessage

List of all members.

Public Member Functions

 TMapMessage ()
 TMapMessage (const TStringMap< TString > &rMap)
virtual Retval MQUALIFIER getString (const IString &rName, IString &rValue) const
virtual Retval MQUALIFIER getInt (const IString &rName, Int &rValue, Int iDefaultVal=0) const
virtual Retval MQUALIFIER getFloat (const IString &rName, Float &rValue, Float fDefaultVal=0.0) const
virtual Retval MQUALIFIER getUint (const IString &rName, Uint &rValue, Uint uiDefaultVal=0) const
virtual Retval MQUALIFIER getBool (const IString &rName, bool &rValue, bool bDefaultVal=false) const
virtual void MQUALIFIER setString (const IString &rName, const IString &rValue)
virtual void MQUALIFIER setInt (const IString &rName, Int iValue)
virtual void MQUALIFIER setFloat (const IString &rName, Float fValue)
virtual void MQUALIFIER setUint (const IString &rName, Uint uiValue)
virtual void MQUALIFIER setBool (const IString &rName, bool bValue)
virtual void MQUALIFIER clearBody ()
virtual void MQUALIFIER clearProperties ()
virtual void MQUALIFIER getInterfaceID (InterfaceID &rIID) const
virtual Uint MQUALIFIER getMessageID () const
virtual Uint MQUALIFIER getPriority () const
virtual void MQUALIFIER getSender (TypGUID &rValue) const
virtual void MQUALIFIER getRecipients (IList< TypGUID > &rlstValue) const
virtual Retval MQUALIFIER getPropertyValue (const IString &rName, IString &rValue) const
virtual Uint64 MQUALIFIER getTimeStamp () const
virtual void MQUALIFIER setMessageID (Uint uiValue)
virtual void MQUALIFIER setPropertyValue (const IString &rName, const IString &rValue)
virtual void MQUALIFIER setPriority (Uint uiValue)
virtual void MQUALIFIER setSender (const TypGUID &rValue)
virtual void MQUALIFIER setRecipient (const TypGUID &rValue)
virtual void MQUALIFIER setRecipients (const IList< TypGUID > &rlstValue)
virtual void MQUALIFIER setTimeStamp (const Uint64 &rui64Value)
 SERIAL_PARENTCLASS (TAbstractMessage) SERIAL_STRING_STRINGMAP(m_mapData) virtual Retval MQUALIFIER askForInterface(const InterfaceID &rInterfaceID
virtual void MQUALIFIER addRef () const
virtual void MQUALIFIER release () const

Public Attributes

IZUnknown *& rpIface

Protected Member Functions

virtual ~TMapMessage ()

Detailed Description

This class implements an map message. It contains a map of data as message body


Constructor & Destructor Documentation

zeus::TMapMessage::TMapMessage (  )
TMapMessage::TMapMessage ( const TStringMap< TString > &  rMap )

Creates a new map message object

TMapMessage::~TMapMessage (  ) [protected, virtual]

Destroys the message object


Member Function Documentation

virtual void MQUALIFIER zeus::TMapMessage::addRef (  ) const [virtual]
See also:
IZUnknown::addRef

Reimplemented from zeus::TAbstractMessage.

Reimplemented in zeus::TLocalMapMessage.

void MQUALIFIER TMapMessage::clearBody (  ) [virtual]
virtual void MQUALIFIER zeus::TMapMessage::clearProperties (  ) [inline, virtual]
See also:
IMessage::clearProperties

Reimplemented from zeus::TAbstractMessage.

Retval MQUALIFIER TMapMessage::getBool ( const IString rName,
bool &  rValue,
bool  bDefaultVal = false 
) const [virtual]
Retval MQUALIFIER TMapMessage::getFloat ( const IString rName,
Float &  rValue,
Float  fDefaultVal = 0.0 
) const [virtual]
Retval MQUALIFIER TMapMessage::getInt ( const IString rName,
Int &  rValue,
Int  iDefaultVal = 0 
) const [virtual]
See also:
IMapMessage::getInt

Implements zeus::IMapMessage.

void MQUALIFIER zeus::TMapMessage::getInterfaceID ( InterfaceID rIID ) const [inline, virtual]
virtual Uint MQUALIFIER zeus::TMapMessage::getMessageID (  ) const [inline, virtual]
See also:
IMessage::getMessageID

Reimplemented from zeus::TAbstractMessage.

virtual Uint MQUALIFIER zeus::TMapMessage::getPriority (  ) const [inline, virtual]
See also:
IMessage::getPriority

Reimplemented from zeus::TAbstractMessage.

virtual Retval MQUALIFIER zeus::TMapMessage::getPropertyValue ( const IString rName,
IString rValue 
) const [inline, virtual]
See also:
IMessage::getPropertyValue

Reimplemented from zeus::TAbstractMessage.

virtual void MQUALIFIER zeus::TMapMessage::getRecipients ( IList< TypGUID > &  rlstValue ) const [inline, virtual]
See also:
IMessage::getRecipients

Reimplemented from zeus::TAbstractMessage.

virtual void MQUALIFIER zeus::TMapMessage::getSender ( TypGUID rValue ) const [inline, virtual]
See also:
IMessage::getSender

Reimplemented from zeus::TAbstractMessage.

Retval MQUALIFIER TMapMessage::getString ( const IString rName,
IString rValue 
) const [virtual]
virtual Uint64 MQUALIFIER zeus::TMapMessage::getTimeStamp (  ) const [inline, virtual]
See also:
IMessage::getTimestamp

Reimplemented from zeus::TAbstractMessage.

Retval MQUALIFIER TMapMessage::getUint ( const IString rName,
Uint &  rValue,
Uint  uiDefaultVal = 0 
) const [virtual]
virtual void MQUALIFIER zeus::TMapMessage::release (  ) const [virtual]
See also:
IZUnknown::release

Reimplemented from zeus::TAbstractMessage.

Reimplemented in zeus::TLocalMapMessage.

zeus::TMapMessage::SERIAL_PARENTCLASS ( TAbstractMessage   ) const
void MQUALIFIER TMapMessage::setBool ( const IString rName,
bool  bValue 
) [virtual]
void MQUALIFIER TMapMessage::setFloat ( const IString rName,
Float  fValue 
) [virtual]
void MQUALIFIER TMapMessage::setInt ( const IString rName,
Int  iValue 
) [virtual]
See also:
IMapMessage::setInt

Implements zeus::IMapMessage.

virtual void MQUALIFIER zeus::TMapMessage::setMessageID ( Uint  uiValue ) [inline, virtual]
See also:
IMessage::setMessageID

Reimplemented from zeus::TAbstractMessage.

virtual void MQUALIFIER zeus::TMapMessage::setPriority ( Uint  uiValue ) [inline, virtual]
See also:
IMessage::setPriority

Reimplemented from zeus::TAbstractMessage.

virtual void MQUALIFIER zeus::TMapMessage::setPropertyValue ( const IString rName,
const IString rValue 
) [inline, virtual]
See also:
IMessage::setPropertyValue

Reimplemented from zeus::TAbstractMessage.

virtual void MQUALIFIER zeus::TMapMessage::setRecipient ( const TypGUID rValue ) [inline, virtual]
See also:
IMessage::setRecipient

Reimplemented from zeus::TAbstractMessage.

virtual void MQUALIFIER zeus::TMapMessage::setRecipients ( const IList< TypGUID > &  rlstValue ) [inline, virtual]
See also:
IMessage::setRecipients

Reimplemented from zeus::TAbstractMessage.

virtual void MQUALIFIER zeus::TMapMessage::setSender ( const TypGUID rValue ) [inline, virtual]
See also:
IMessage::setSender

Reimplemented from zeus::TAbstractMessage.

void MQUALIFIER TMapMessage::setString ( const IString rName,
const IString rValue 
) [virtual]
virtual void MQUALIFIER zeus::TMapMessage::setTimeStamp ( const Uint64 rui64Value ) [inline, virtual]
See also:
IMessage::setTimestamp

Reimplemented from zeus::TAbstractMessage.

void MQUALIFIER TMapMessage::setUint ( const IString rName,
Uint  uiValue 
) [virtual]

Member Data Documentation

Reimplemented from zeus::TAbstractMessage.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


Written by Benjamin Hadorn http://www.xatlantis.ch.
Last change made on Sun Jan 22 2012 15:28:25