2005/5/9

     
 

ObjectBase_h

artefaktur
Modules   Namespace List   Class Hierarchy   Alphabetical List   Compound List   Namespace Members   Compound Members   Related Pages  

ObjectBase.h File Reference

#include sys/ControlPushPopOnStack.h
#include sys/Allocator.h
#include sys/ObjectHeap.h
#include dmi/SysFields.h
#include dmi/ClazzInfo.h
#include sys/core_vector.h
#include sys/core_atomicop.h
#include InterfaceBase.h

Namespaces

namespace  acdk
namespace  acdk::lang
namespace  acdk::lang::dmi

Defines

#define OBJECTBASE_INTERNAL_ISOBJECTREFLAG(flag)   ((_objectRefFlags & flag) == flag)
#define ACDK_SAFE_CONSTRUCTOR()   ::acdk::lang::SaveConstructor __safe_constructor(this)
 Use ACDK_SAFE_CONSTRUCTOR(), if you cast 'this' to a reference (like acdk::lang::Object) in a constructor:
  AClass::AClass()
  {
    ACDK_SAFE_CONSTRUCTOR();
    init(this); 
  }
.

#define ACDK_SAFE_DESTRUCTOR()   lockMem(true)
 Use ACDK_SAFE_DESTRUCTOR, if you use 'this' if you cast 'this' to a reference (like acdk::lang::Object) in a destructor.


Define Documentation

#define OBJECTBASE_INTERNAL_ISOBJECTREFLAG flag   )     ((_objectRefFlags & flag) == flag)