BASE::RCUniversalComponentList Class Reference

... More...

Inherits BASE::TRCParameter< RCUniversalComponentList >.

Inheritance diagram for BASE::RCUniversalComponentList:

Inheritance graph
[legend]
Collaboration diagram for BASE::RCUniversalComponentList:

Collaboration graph
[legend]
List of all members.

Public Types

typedef TRCTrivialParamHandler<
RCUniversalComponentList
THandler
typedef TRCSharedPtr< RCComponentTComponentPtr

Public Member Functions

 RCUniversalComponentList (const RCString &sKey=_T(""), RCComponent *pParent=NULL)
virtual void ReadFromSerial (RCSerializer &Serializer, const RCString &sKey=_T(""), TBool bWriteDefaults=false)
virtual void WriteToSerial (RCSerializer &Serializer, const RCString &sKey=_T("")) const
void AddComponentList (RCComponentList &ComponentList)
void Realize ()
void Clear ()
RCString GetFullKey () const

Protected Types

typedef map< RCTypeInfo, RCComponentList * > TListMap
typedef list< TComponentPtrTComponentList

Protected Member Functions

void AddComponentBase (const TComponentPtr &ComponentPtr)
void RemoveComponentBase (const TComponentPtr &ComponentPtr)
void ThrowUnhandleComponentType (const RCString &sBaseType, const RCString &sFunction) const
TRCSharedPtr< RCComponentCreateComponent (const RCString &sType, const RCString &sKey)

Protected Attributes

TListMap m_ListMap
TComponentList m_ComponentList
RCComponentm_pParent

Detailed Description

...

Author:
Patrik Stellmann
...


The documentation for this class was generated from the following files:
Generated on Thu Feb 16 12:46:54 2006 for Simulator Bob by  doxygen 1.4.6-NO