2005/5/9

     
 

struct ClazzAttributeResValue

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

acdk::lang::dmi::ClazzAttributeResValue Struct Reference

#include <ClazzAttributesRes.h>

List of all members.

Public Member Functions

 ClazzAttributeResValue (int restype=EmptyResType, void *d=0, CloneAttributeValFnc clonfnc=0, ReleaseAttributeValFnc releasefnc=0, CastAttributeToObjectFnc castfnc=0, CastAttributeToScriptVarFnc castsvfnc=0)
 ClazzAttributeResValue (const ClazzAttributeResValue &other)
 ~ClazzAttributeResValue ()
RObject getAsObject ()
ScriptVar getAsScriptVar ()

Static Public Member Functions

ClazzAttributeResValue makeStringRes (IN(RString) str)
ClazzAttributeResValue makeStringRes (const char *text, bool deleteRes)
ClazzAttributeResValue makeObjectRes (IN(RObject) obj)
ClazzAttributeResValue makeFunctionPtrRes (void *callback)
void * cloneObjectPtr (int restype, void *ptr)
void * releaseObjectPtr (int restype, void *ptr)
RObject castObjectPtr (int restype, void *ptr)
ClazzAttributeResValue makeScriptVarRes (IN(ScriptVar) str)
void * cloneScriptVarPtr (int restype, void *ptr)
void * releaseScriptVarPtr (int restype, void *ptr)
ScriptVar castScriptVar (int restype, void *ptr)

Public Attributes

int resType
 See AttributeResType.

void * data
CloneAttributeValFnc cloneFnc
ReleaseAttributeValFnc releaseFnc
CastAttributeToObjectFnc castObjectFnc
CastAttributeToScriptVarFnc castScriptVarFnc


Constructor & Destructor Documentation

acdk::lang::dmi::ClazzAttributeResValue::ClazzAttributeResValue int  restype = EmptyResType,
void *  d = 0,
CloneAttributeValFnc  clonfnc = 0,
ReleaseAttributeValFnc  releasefnc = 0,
CastAttributeToObjectFnc  castfnc = 0,
CastAttributeToScriptVarFnc  castsvfnc = 0
 

acdk::lang::dmi::ClazzAttributeResValue::ClazzAttributeResValue const ClazzAttributeResValue other  ) 
 

acdk::lang::dmi::ClazzAttributeResValue::~ClazzAttributeResValue  ) 
 


Member Function Documentation

RObject acdk::lang::dmi::ClazzAttributeResValue::castObjectPtr int  restype,
void *  ptr
[static]
 

ScriptVar acdk::lang::dmi::ClazzAttributeResValue::castScriptVar int  restype,
void *  ptr
[static]
 

void* acdk::lang::dmi::ClazzAttributeResValue::cloneObjectPtr int  restype,
void *  ptr
[static]
 

void* acdk::lang::dmi::ClazzAttributeResValue::cloneScriptVarPtr int  restype,
void *  ptr
[static]
 

RObject acdk::lang::dmi::ClazzAttributeResValue::getAsObject  ) 
 

ScriptVar acdk::lang::dmi::ClazzAttributeResValue::getAsScriptVar  ) 
 

ClazzAttributeResValue acdk::lang::dmi::ClazzAttributeResValue::makeFunctionPtrRes void *  callback  )  [static]
 

ClazzAttributeResValue acdk::lang::dmi::ClazzAttributeResValue::makeObjectRes IN(RObject obj  )  [static]
 

ClazzAttributeResValue acdk::lang::dmi::ClazzAttributeResValue::makeScriptVarRes IN(ScriptVar str  )  [static]
 

ClazzAttributeResValue acdk::lang::dmi::ClazzAttributeResValue::makeStringRes const char *  text,
bool  deleteRes
[static]
 

ClazzAttributeResValue acdk::lang::dmi::ClazzAttributeResValue::makeStringRes IN(RString str  )  [static]
 

void* acdk::lang::dmi::ClazzAttributeResValue::releaseObjectPtr int  restype,
void *  ptr
[static]
 

void* acdk::lang::dmi::ClazzAttributeResValue::releaseScriptVarPtr int  restype,
void *  ptr
[static]
 


Member Data Documentation

CastAttributeToObjectFnc acdk::lang::dmi::ClazzAttributeResValue::castObjectFnc
 

CastAttributeToScriptVarFnc acdk::lang::dmi::ClazzAttributeResValue::castScriptVarFnc
 

CloneAttributeValFnc acdk::lang::dmi::ClazzAttributeResValue::cloneFnc
 

void* acdk::lang::dmi::ClazzAttributeResValue::data
 

ReleaseAttributeValFnc acdk::lang::dmi::ClazzAttributeResValue::releaseFnc
 

int acdk::lang::dmi::ClazzAttributeResValue::resType
 

See AttributeResType.