Inherits BASE::RCHandleNewDelete.
Inherited by BASE::TRCComponentBase< TBase, TBaseCtorArg, TComponentCtorArg >.
Inheritance diagram for BASE::RCComponent:


Public Member Functions | |
| const RCString & | GetComponentKey () const |
| const RCTypeInfo & | GetComponentBaseType () const |
| const RCString & | GetComponentBaseTypeKey () const |
| RCString | GetFullComponentKey () const |
| virtual const RCString & | GetComponentType () const =0 |
| virtual RCParameter & | GetParameter ()=0 |
| virtual const RCParameter & | GetParameter () const =0 |
| virtual RCString | GetComponentMemberKey (const void *pMember) const =0 |
| TBool | IsRealized () const |
| virtual void | Realize () |
| void | SetFullComponentKey (RCComponent *pParent, const RCString &sDefaultKey=_T("")) |
Static Public Member Functions | |
| static RCString | CreateFullKey (const RCString &sKey, RCComponent *pParent) |
Static Public Attributes | |
| static const RCString | REF_KEY = _T("Ref") |
| static const RCString | MACRO_KEY = _T("Macro") |
| static const RCString | KEY_KEY = _T("Key") |
| static const RCString | TYPE_KEY = _T("Type") |
| static const RCString | NO_KEY = _T("<nokey>") |
| static const RCString | FULL_KEY_SEP = _T(".") |
Protected Member Functions | |
| RCComponent (const RCString &sComponentKey, const RCTypeInfo &ComponentBaseType) | |
Protected Attributes | |
| const RCString | m_sComponentKey |
| const RCTypeInfo | m_ComponentBaseType |
| const RCString | m_sComponentBaseTypeKey |
| RCString | m_sFullComponentKey |
| TBool | m_bIsRealized |
1.4.6-NO