aspectData(Aspect::Id id) | rfl::Type | [inline] |
aspectData(Aspect::Id id) const | rfl::Type | [inline] |
assign(void *dst, const void *src) const | rfl::Type | |
assign_ | rfl::Type | [protected] |
avPutArg(av_alist &avList, void *arg) const | rfl::ClassType | [virtual] |
avStartCall(av_alist &avList, void *fnPtr, void *retVal) const | rfl::ClassType | [virtual] |
BaseClassList typedef | rfl::ClassType | [protected] |
bases_ | rfl::ClassType | [protected] |
cCreate_ | rfl::Type | [protected] |
ClassType(const mpu::String &name, std::size_t size, std::size_t alignment, std::size_t elementNum, const std::type_info *typeId, void(*create)(const Type *, void *), void(*cCreate)(const Type *, void *, const void *), void(*destroy)(const Type *, void *), void(*assign)(const Type *, void *, const void *), void *(*newObj)(const Type *), void *(*newCopy)(const Type *, const void *), void(*delObj)(const Type *, void *)) | rfl::ClassType | [inline, protected] |
create(void *addr) const | rfl::Type | |
create(void *addr, const void *obj) const | rfl::Type | |
create_ | rfl::Type | [protected] |
delObj(void *obj) const | rfl::Type | |
delObj_ | rfl::Type | [protected] |
destroy(void *obj) const | rfl::Type | |
destroy_ | rfl::Type | [protected] |
elmNo_ | rfl::Type | [protected] |
getAlignment(void) const | rfl::Type | [inline] |
getBaseClass(std::size_t idx) const | rfl::ClassType | [inline] |
getBaseClassNo(void) const | rfl::ClassType | [inline] |
getElmAddr(void *obj, std::size_t idx) const | rfl::ClassType | [virtual] |
rfl::Type::getElmAddr(const void *obj, std::size_t idx) const | rfl::Type | [inline] |
getElmAspect(std::size_t idx, Aspect::Id aspectId) | rfl::ClassType | [inline] |
getElmAspect(std::size_t idx, Aspect::Id aspectId) const | rfl::ClassType | [inline] |
getElmIdx(const mpu::String &name) const | rfl::ClassType | |
getElmName(std::size_t idx) const | rfl::ClassType | [inline] |
getElmNo(void) const | rfl::Type | [inline] |
getElmType(std::size_t idx) const | rfl::ClassType | [virtual] |
getId(void) const | rfl::Type | [inline] |
getName(void) const | rfl::Type | [inline] |
getSize(void) const | rfl::Type | [inline] |
getTypeId(void) | rfl::Type | [inline] |
hash(void) const | rfl::ClassType | [virtual] |
Id enum name | rfl::Type | |
ID_ARRAY enum value | rfl::Type | |
ID_BOOL enum value | rfl::Type | |
ID_CHAR enum value | rfl::Type | |
ID_CLASS enum value | rfl::Type | |
ID_DOUBLE enum value | rfl::Type | |
ID_FLOAT enum value | rfl::Type | |
ID_FUNCTION enum value | rfl::Type | |
ID_FUNDAMENTAL_END enum value | rfl::Type | |
ID_INT enum value | rfl::Type | |
ID_LONG enum value | rfl::Type | |
ID_PTR enum value | rfl::Type | |
ID_SHORT enum value | rfl::Type | |
ID_UCHAR enum value | rfl::Type | |
ID_UINT enum value | rfl::Type | |
ID_ULONG enum value | rfl::Type | |
ID_USHORT enum value | rfl::Type | |
ID_VOID enum value | rfl::Type | |
mbrs_ | rfl::ClassType | [protected] |
MemberList typedef | rfl::ClassType | [protected] |
name_ | rfl::Type | [protected] |
newCopy_ | rfl::Type | [protected] |
newObj(void) const | rfl::Type | |
newObj(const void *obj) const | rfl::Type | |
newObj_ | rfl::Type | [protected] |
operator!=(const Type &type) const | rfl::Type | [inline] |
operator==(const Type &type) const | rfl::ClassType | [virtual] |
toBaseClass(void *obj, std::size_t idx) const | rfl::ClassType | [inline] |
Type(Id id, const::mpu::String &name, std::size_t size, std::size_t alignment, std::size_t elementNum, const std::type_info *typeId, void(*create)(const Type *, void *), void(*cCreate)(const Type *, void *, const void *), void(*destroy)(const Type *, void *), void(*assign)(const Type *, void *, const void *), void *(*newObj)(const Type *), void *(*newCopy)(const Type *, const void *), void(*delObj)(const Type *, void *)) | rfl::Type | [inline] |
updateHash(unsigned long &h, unsigned long id) | rfl::Type | [inline, protected, static] |
~Type(void) | rfl::Type | [inline, virtual] |