#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. |
|
|