#include <MetaObject.h>
Inheritance diagram for acdk::lang::dmi::MetaObject:
Public Member Functions | |
virtual RMetaAttributeArray | getMetaAttributes () |
return all meta information connected with this MetaObject | |
virtual RMetaAttributeArray | getInstanceMetaAttributes (IN(RObject) obj) |
return all meta information connected with this MetaObject and this Object. | |
virtual RMetaAttribute | getMetaAttribute (IN(RString) keyname) |
return meta atribute named by keyname | |
RObject | getObjectMetaAttribute (IN(RString) keyname) |
virtual ScriptVar | getScriptVarMetaAttribute (IN(RString) keyname) |
virtual RMetaAttribute | getInstanceMetaAttribute (IN(RObject) obj, IN(RString) keyname) |
return meta atribute named by keyname and obj instance | |
virtual ScriptVar | getScriptVarInstanceMetaAttribute (IN(RObject) obj, IN(RString) keyname) |
return meta atribute named by keyname and obj instance as ScriptVar | |
virtual bool | hasMetaAttribute (IN(RString) keyname) |
return true if a meta attribute is available under keyname | |
virtual bool | hasInstanceMetaAttribute (IN(RObject) obj, IN(RString) keyname) |
return true if a meta attribute is available under obj instance and keyname | |
virtual void | setMetaAttribute (IN(RString) keyname, IN(RObject) obj) |
set a new a meta attribute under keyname | |
virtual void | setMetaAttribute (IN(RString) keyname, const ScriptVar &attr) |
set ScriptVar as MetaAttribute | |
virtual void | setInstanceMetaAttribute (IN(RObject) obj, IN(RString) keyname, IN(RObject) attr) |
set a new attribute attr for this obj instance under keyname | |
virtual void | setInstanceMetaAttribute (IN(RObject) obj, IN(RString) keyname, const ScriptVar &attr) |
set a new attribute attr for this obj instance under keyname as ScriptVar | |
virtual void | deleteMetaAttribute (IN(RString) keyname) |
delete a a meta attribute under keyname | |
virtual void | deleteInstanceMetaAttribute (IN(RObject) obj, IN(RString) keyname) |
delete a a meta attribute for obj instance under keyname | |
virtual MetaInfo * | getMetaInfo () |
internal should be implemented by Class, Method, Member, and so on | |
virtual RString | toTypeString (int format=TpFtFormatStandard)=0 |
print the information | |
Static Public Member Functions | |
void | registerListener (IN(RMetaObjectListener) listner) |
void | unRegisterListener (IN(RMetaObjectListener) listner) |
|
delete a a meta attribute for obj instance under keyname
|
|
delete a a meta attribute under keyname
|
|
return meta atribute named by keyname and obj instance
|
|
return all meta information connected with this MetaObject and this Object.
|
|
return meta atribute named by keyname
|
|
return all meta information connected with this MetaObject
|
|
internal should be implemented by Class, Method, Member, and so on
Reimplemented in acdk::lang::Class, acdk::lang::dmi::MetaObjectImpl, acdk::lang::reflect::Constructor, acdk::lang::reflect::Enumeration, acdk::lang::reflect::Field, acdk::lang::reflect::Method, acdk::lang::reflect::Parameter, and acdk::lang::reflect::Unit. |
|
|
|
return meta atribute named by keyname and obj instance as ScriptVar
|
|
|
|
return true if a meta attribute is available under obj instance and keyname
|
|
return true if a meta attribute is available under keyname
|
|
|
|
set a new attribute attr for this obj instance under keyname as ScriptVar
|
|
set a new attribute attr for this obj instance under keyname
|
|
set ScriptVar as MetaAttribute
|
|
set a new a meta attribute under keyname
|
|
print the information
Implemented in acdk::lang::Class, acdk::lang::dmi::MetaObjectImpl, acdk::lang::reflect::Constructor, acdk::lang::reflect::Enumeration, acdk::lang::reflect::Field, acdk::lang::reflect::Method, acdk::lang::reflect::Parameter, and acdk::lang::reflect::Unit. |
|
|