ZeusBase-Library
2.0.4
|
#include <ZObject.h>
Public Member Functions | |
TZObject () | |
TZObject (const TString &strName) | |
TZObject (const IString &strName) | |
Uint | getHash () const |
TString | toString () const |
virtual TString | getObjName () const |
virtual void | setObjName (const TString &name) |
virtual Retval MQUALIFIER | askForInterface (const InterfaceID &rInterfaceID, IZUnknown *&rpIface) |
virtual void MQUALIFIER | addRef () const |
virtual void MQUALIFIER | release () const |
Protected Member Functions | |
virtual | ~TZObject () |
TZObject (const TZObject &rObject) | |
TZObject & | operator= (const TZObject &rObject) |
Int | getRefCounter () const |
Protected Attributes | |
Uint | m_uiID |
Die Klasse Object ist ist die Basisklasse des Frameworks
TZObject::TZObject | ( | ) |
Creates an anonymous object
TZObject::TZObject | ( | const TString & | strName | ) |
Creates an object with a name
strName | : Name of the object |
TZObject::TZObject | ( | const IString & | strName | ) |
Creates an object with a name
strName | : Name of the object |
|
inlineprotectedvirtual |
Destroyes the Object
|
protected |
Copy constructor of the ZObject
rObject | : object to assign |
|
virtual |
Implements zeus::IZUnknown.
Reimplemented in zeus::TZVariant, zeus::TAbstractStub, zeus::TSerialConnection, zeus::TSettingsManager, zeus::TAbstractInputStream, zeus::TXObject, zeus::TAbstractOutputStream, zeus::TAbstractRemoteObject, zeus::TBluetoothSocket, zeus::TSocket, zeus::TThread, zeus::TXObjectFactory, zeus::TFileSystemWatcher, zeus::TMapMessage, zeus::TSecurityManager, zeus::TNaming, zeus::TXLoaderObject, zeus::TXSynchronAction, zeus::TXMLMessage, zeus::TAbstractMessage, zeus::TTextMessage, zeus::TLibraryManager, zeus::TObjectMessage, zeus::TBinaryMessage, zeus::TXMemberVariable, zeus::TCommPipe, zeus::TRemoteMethodCall, zeus::TAbstractMainThread, zeus::TModule, zeus::TSimpleCommand, zeus::TXProcProject, zeus::TRemoteReference, zeus::TCriticalSection, zeus::TThreadManager, zeus::TSystemManager, zeus::TXObjectCollection, zeus::TZeusAPI, zeus::TPeerFinder, zeus::TFingerPrint, zeus::TStdLogger, zeus::TCommPipe_Stub, zeus::TXMLBatchProcessor, zeus::TPropertyFile, zeus::TTimerManager, zeus::TMutex, zeus::TOptionManager, zeus::TEvent, zeus::TZObjectFactory, zeus::TAbstractXProcess, zeus::TThreadMessageQueue, zeus::TSingletonManager, zeus::TNamedContext, zeus::TXProcTarget, zeus::TStringContainer, zeus::TSynchronizeObject, zeus::TVariableResolver, zeus::TXRootObject, zeus::TAbstractModuleSession, zeus::TXErrorObject, zeus::TLocalMapMessage, zeus::TBatchContext, zeus::TTimerEventGroupContainer, zeus::TNamedObject, zeus::TTimerEvent, zeus::TTimerEventHandleCreator, zeus::TNamedContext_Stub, zeus::TMessagePool_Stub, and zeus::TMessageServerConnection_Stub.
|
virtual |
Implements zeus::IZUnknown.
Reimplemented in zeus::TZVariant, zeus::TAbstractStub, zeus::TSerialConnection, zeus::TSettingsManager, zeus::TAbstractInputStream, zeus::TXObject, zeus::TAbstractOutputStream, zeus::TAbstractRemoteObject, zeus::TBluetoothSocket, zeus::TSocket, zeus::TThread, zeus::TXObjectFactory, zeus::TFileSystemWatcher, zeus::TSecurityManager, zeus::TNaming, zeus::TXLoaderObject, zeus::TXSynchronAction, zeus::TLibraryManager, zeus::TXMemberVariable, zeus::TCommPipe, zeus::TRemoteMethodCall, zeus::TAbstractMainThread, zeus::TModule, zeus::TSimpleCommand, zeus::TXProcProject, zeus::TCriticalSection, zeus::TThreadManager, zeus::TSystemManager, zeus::TXObjectCollection, zeus::TZeusAPI, zeus::TPeerFinder, zeus::TStdLogger, zeus::TCommPipe_Stub, zeus::TXMLBatchProcessor, zeus::TPropertyFile, zeus::TTimerManager, zeus::TMutex, zeus::TOptionManager, zeus::TEvent, zeus::TZObjectFactory, zeus::TAbstractXProcess, zeus::TThreadMessageQueue, zeus::TSingletonManager, zeus::TNamedContext, zeus::TXProcTarget, zeus::TStringContainer, zeus::TSynchronizeObject, zeus::TVariableResolver, zeus::TXRootObject, zeus::TAbstractModuleSession, zeus::TXErrorObject, zeus::TLocalMapMessage, zeus::TBatchContext, zeus::TTimerEventGroupContainer, zeus::TNamedObject, zeus::TTimerEvent, zeus::TTimerEventHandleCreator, zeus::TNamedContext_Stub, zeus::TMessagePool_Stub, and zeus::TMessageServerConnection_Stub.
|
inline |
Get hash infomation about the object
|
inlinevirtual |
Returns the name of the object
|
inlineprotected |
Returns the reference counter of this object
Copy operator
rObject | : object to assign |
|
virtual |
Implements zeus::IZUnknown.
Reimplemented in zeus::TZVariant, zeus::TAbstractStub, zeus::TSerialConnection, zeus::TSettingsManager, zeus::TAbstractInputStream, zeus::TXObject, zeus::TAbstractOutputStream, zeus::TAbstractRemoteObject, zeus::TBluetoothSocket, zeus::TSocket, zeus::TThread, zeus::TXObjectFactory, zeus::TFileSystemWatcher, zeus::TMapMessage, zeus::TSecurityManager, zeus::TNaming, zeus::TXLoaderObject, zeus::TXSynchronAction, zeus::TXMLMessage, zeus::TAbstractMessage, zeus::TTextMessage, zeus::TLibraryManager, zeus::TObjectMessage, zeus::TBinaryMessage, zeus::TXMemberVariable, zeus::TCommPipe, zeus::TRemoteMethodCall, zeus::TAbstractMainThread, zeus::TModule, zeus::TSimpleCommand, zeus::TXProcProject, zeus::TRemoteReference, zeus::TCriticalSection, zeus::TThreadManager, zeus::TSystemManager, zeus::TXObjectCollection, zeus::TZeusAPI, zeus::TPeerFinder, zeus::TFingerPrint, zeus::TStdLogger, zeus::TCommPipe_Stub, zeus::TXMLBatchProcessor, zeus::TPropertyFile, zeus::TTimerManager, zeus::TMutex, zeus::TOptionManager, zeus::TEvent, zeus::TZObjectFactory, zeus::TAbstractXProcess, zeus::TThreadMessageQueue, zeus::TSingletonManager, zeus::TNamedContext, zeus::TXProcTarget, zeus::TStringContainer, zeus::TSynchronizeObject, zeus::TVariableResolver, zeus::TXRootObject, zeus::TAbstractModuleSession, zeus::TXErrorObject, zeus::TLocalMapMessage, zeus::TBatchContext, zeus::TTimerEventGroupContainer, zeus::TNamedObject, zeus::TTimerEvent, zeus::TTimerEventHandleCreator, zeus::TNamedContext_Stub, zeus::TMessagePool_Stub, and zeus::TMessageServerConnection_Stub.
|
inlinevirtual |
TString TZObject::toString | ( | ) | const |
returns a string representing this object
|
protected |