Main Page   Modules   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

IDEA::SimulatorData< Type > Class Template Reference
[Simulator]

#include <SimMessage.hh>

Inheritance diagram for IDEA::SimulatorData< Type >:

IDEA::SimulatorDataBase IDEA::MessageData IDEA::Prototype List of all members.

Public Methods

 SimulatorData (const std::string &identifier, const Type &content)
 ~SimulatorData ()
void * getContent () const
Prototypeclone () const
 Returns a copy if the invoking class.

const std::string & getIdentifier () const
 Returns the unique identifier for this message.

const Message::TypegetType () const
 Returns the message type of the invoking instance.

int getParent () const
 Returns the identifier of the parent of the invoking data. Returns -1 if no parent.

const IntSetgetSubMessages () const
 Returns the number of sub messages the invoking data is associated with.


Static Protected Methods

int getNextUniqueIdentifier ()
 Returns a unique identifier for this agent.


Private Attributes

Type m_Content

Detailed Description

template<class Type>
class IDEA::SimulatorData< Type >

class SimulatorMessage


Constructor & Destructor Documentation

template<class Type>
IDEA::SimulatorData< Type >::SimulatorData const std::string &    identifier,
const Type &    content
[inline]
 

template<class Type>
IDEA::SimulatorData< Type >::~SimulatorData   [inline]
 


Member Function Documentation

template<class Type>
Prototype* IDEA::SimulatorData< Type >::clone   [inline, virtual]
 

Returns a copy if the invoking class.

Reimplemented from IDEA::SimulatorDataBase.

template<class Type>
void* IDEA::SimulatorData< Type >::getContent   const [inline, virtual]
 

Implements IDEA::SimulatorDataBase.

const std::string& IDEA::SimulatorDataBase::getIdentifier   const [inline, inherited]
 

Returns the unique identifier for this message.

Reimplemented from IDEA::MessageData.

int IDEA::MessageData::getNextUniqueIdentifier   [static, protected, inherited]
 

Returns a unique identifier for this agent.

int IDEA::MessageData::getParent   const [inline, inherited]
 

Returns the identifier of the parent of the invoking data. Returns -1 if no parent.

const IntSet& IDEA::MessageData::getSubMessages   const [inline, inherited]
 

Returns the number of sub messages the invoking data is associated with.

const Message::Type& IDEA::MessageData::getType   const [inline, inherited]
 

Returns the message type of the invoking instance.


Member Data Documentation

template<class Type>
Type IDEA::SimulatorData< Type >::m_Content [private]
 


Contact information
© IDEA
Generated on Fri Feb 3 17:09:49 2006 for IDEA.