zeus::TZObject Class Reference

#include <ZObject.h>

Inheritance diagram for zeus::TZObject:

zeus::IZUnknown zeus::TZValueType< Float > zeus::TZValueType< Int > zeus::TAbstractCrypter zeus::TAbstractFrameLoader zeus::TAbstractHTTPData zeus::TAbstractInputStream zeus::TAbstractMainThread zeus::TAbstractMessage zeus::TAbstractModuleSession zeus::TAbstractOutputStream zeus::TAbstractRemoteObject zeus::TAbstractSocket zeus::TAbstractStub zeus::TArgumentParser zeus::TAtomicValueType< T > zeus::TBluetoothDevice zeus::TByte zeus::TCalendar zeus::TCCTPRequest zeus::TCCTPResponse zeus::TCharacter zeus::TCriticalScopeLock zeus::TCriticalSection zeus::TDirectory zeus::TDirectoryItem zeus::TEndianHelper< T > zeus::TEvent zeus::TFile zeus::TFileSystemWatcher zeus::TFingerPrint zeus::THTTProtocol zeus::TIPAddress zeus::TLibLoader zeus::TLibraryManager zeus::TLocale zeus::TLoggerManager zeus::TMutex zeus::TNaming zeus::TNetworkInterface zeus::TPair< T1, T2 > zeus::TPriorityQueue< TKeyType, TValueType > zeus::TProcessControl zeus::TRemoteMethodCall zeus::TRemoteReference zeus::TSecurityManager zeus::TSemaphore zeus::TSerialConnection zeus::TSerializer zeus::TSettingsManager zeus::TSettingsManager::TUserData zeus::TSharedMemoryObject< T > zeus::TSingletonManager zeus::TStdLogger zeus::TStringContainer zeus::TStringTokenizer zeus::TSynchronizeObject zeus::TSystemInfo zeus::TThread zeus::TThreadManager zeus::TThreadMessageQueue zeus::TTime zeus::TURI zeus::TVariableResolver zeus::TVersionInfo zeus::TXMemberVariable zeus::TXMLStream zeus::TXObject zeus::TXObjectCollection zeus::TXObjectFactory zeus::TXObjectPath zeus::TXObjectQuery zeus::TXObjectTreeSynchronizer zeus::TXSynchronAction zeus::TZeusAPI zeus::TZeusBase zeus::TZipDataSource zeus::TZippedFileEntry zeus::TZObjectFactory zeus::TZValueType< T > zeus::TZVariant

List of all members.

Public Member Functions

 TZObject ()
 TZObject (TString strName)
Uint getHash () const
TString toString () const
virtual TString getObjName () const
virtual void setObjName (const TString &name)
virtual Retval MQUALIFIER askForInterface (Uint uiInterfaceID, IZUnknown *&rpIface)
virtual void MQUALIFIER addRef () const
virtual void MQUALIFIER release () const

Protected Member Functions

virtual ~TZObject ()
 TZObject (const TZObject &rObject)
TZObjectoperator= (const TZObject &rObject)
Int getRefCounter () const

Protected Attributes

Uint m_uiID


Detailed Description

Die Klasse Object ist ist die Basisklasse des Frameworks

Constructor & Destructor Documentation

TZObject::TZObject (  ) 

Creates an anonymous object

TZObject::TZObject ( TString  strName  ) 

Creates an object with a name

Parameters:
strName : Name of the object

zeus::TZObject::~TZObject (  )  [inline, protected, virtual]

Destroyes the Object

TZObject::TZObject ( const TZObject rObject  )  [protected]

Copy constructor of the ZObject


Member Function Documentation

Uint zeus::TZObject::getHash (  )  const [inline]

Get hash infomation about the object

TString TZObject::toString (  )  const

TString zeus::TZObject::getObjName (  )  const [inline, virtual]

Returns the name of the object

void zeus::TZObject::setObjName ( const TString name  )  [inline, virtual]

Sets the name of the object

Reimplemented in zeus::TXObject.

virtual Retval MQUALIFIER zeus::TZObject::askForInterface ( Uint  uiInterfaceID,
IZUnknown *&  rpIface 
) [virtual]

void MQUALIFIER TZObject::addRef (  )  const [virtual]

void MQUALIFIER TZObject::release (  )  const [virtual]

TZObject & TZObject::operator= ( const TZObject rObject  )  [protected]

Copy operator

Int zeus::TZObject::getRefCounter (  )  const [inline, protected]

Returns the reference counter of this object


Member Data Documentation

Uint zeus::TZObject::m_uiID [protected]


The documentation for this class was generated from the following files:


Written by Benjamin Hadorn http://www.xatlantis.ch.
Last change made on Wed Oct 28 21:42:36 2009