2005/5/9

     
 

class InterfaceBase

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

acdk::lang::InterfaceBase Class Reference

#include <InterfaceBase.h>

List of all members.


Detailed Description

Classes serves as base for all Interfaces.

Please refer to ACDK_INTERFACEBASE


Public Member Functions

virtual ~InterfaceBase ()
virtual Object_getObjectPtr ()=0
 return the underlying implementation pointer

virtual Object_cast (const acdk::lang::dmi::ClazzInfo *ci)
 for DMI implemented classes with multiple interface allow casts.

static::acdk::lang::dmi::ClazzInfo * clazzInfo ()
 return the class meta information of this object will be implemented by each Object

ObjectgetDmiTarget (const::acdk::lang::dmi::ClazzInfo *&ci)
 return the current dmi target.


Constructor & Destructor Documentation

virtual acdk::lang::InterfaceBase::~InterfaceBase  )  [inline, virtual]
 


Member Function Documentation

virtual Object* acdk::lang::InterfaceBase::_cast const acdk::lang::dmi::ClazzInfo ci  )  [virtual]
 

for DMI implemented classes with multiple interface allow casts.

The returned Object will be casted to the correct type using dynamic_cast

virtual Object* acdk::lang::InterfaceBase::_getObjectPtr  )  [pure virtual]
 

return the underlying implementation pointer

See also:
acdk::lang:Object

static ::acdk::lang::dmi::ClazzInfo* acdk::lang::InterfaceBase::clazzInfo  )  [inline]
 

return the class meta information of this object will be implemented by each Object

Object * acdk::lang::InterfaceBase::getDmiTarget const::acdk::lang::dmi::ClazzInfo *&  ci  )  [inline]
 

return the current dmi target.

implementation in ObjectInline.h