Inherits BASE::RCComponentList, and BASE::TRCParameter< TRCComponentList >.
Inheritance diagram for BASE::TRCComponentList< TComponent >:


Public Types | |
| typedef TComponent::TComponentCtorArg | TComponentCtorArg |
| typedef TRCCallback< TComponentCtorArg > | TGetCtorArgCallback |
|
typedef TRCTrivialParamHandler< TRCComponentList< TComponent > > | THandler |
| typedef TRCSharedPtr< TComponent > | TComponentPtr |
Public Member Functions | |
| TRCComponentList (const TGetCtorArgCallback &GetCtorArgCallback, RCGlobalComponentList *pGlobalList=NULL, 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 |
| virtual void | GetTypeList (list< RCString > &ListRef) const |
| virtual void | Realize () |
| virtual void | Clear () |
| virtual TRCSharedPtr< RCComponent > | AddComponent (const RCString &sType, const RCString &sKey) |
| void | SetGetCtorArgCallback (const TGetCtorArgCallback &GetCtorArgCallback) |
| void | AddComponent (const TComponentPtr &ComponentPtr) |
| void | RemoveComponent (const TComponentPtr &ComponentPtr) |
| TRCSharedPtr< TComponent > | GetComponent (const RCString &sKey) const |
| TInt | GetComponentCount () const |
| TRCSharedPtr< TComponent > | GetComponent (TInt nIndex) const |
| template<class T> | |
| void | VisitComponents (const T &Visitor) const |
Protected Types | |
| typedef vector< TComponentPtr > | TList |
| typedef map< RCString, TComponentPtr > | TMap |
Protected Member Functions | |
| virtual TInt | GetComponentCountBase () const |
| virtual const RCComponent * | GetComponentBase (TInt nIndex) const |
| virtual const RCParameter * | GetParameterBase (TInt nIndex) const |
Protected Attributes | |
| TList | m_List |
| TMap | m_Map |
| TGetCtorArgCallback | m_GetCtorArgCallback |
1.4.6-NO