#include <field.h>
Public Methods | |
char const * | getName () |
void | setValue (void *obj, void *buf) |
void | getValue (void *obj, void *buf) |
RTTIClassDescriptor * | getDelcaringClass () |
int | getOffset () |
int | getSize () |
RTTIType * | getType () |
int | getFlags () |
RTTIFieldDescriptor (char const *name, int offs, int size, int flags, RTTIType *type) | |
RTTIFieldDescriptor & | operator, (RTTIFieldDescriptor &field) |
int | getIndex () |
~RTTIFieldDescriptor () | |
Protected Attributes | |
int | flags |
int | index |
RTTIType * | type |
int | offs |
int | size |
char const * | name |
RTTIClassDescriptor * | declaringClass |
RTTIFieldDescriptor * | next |
RTTIFieldDescriptor ** | chain |
Friends | |
class | RTTIType |
class | RTTIClassDescriptor |
class | RTTIBfdRepository |
|
Constructor of the field descriptor
|
|
Destructor of field descriptor |
|
Get class to which the field belongs
|
|
Get flags associated with the field
|
|
Get index of the field in the array returned by
|
|
Get field's name
|
|
Get offset of the field in the class
|
|
Get field size
|
|
Get field type
|
|
Get field value
|
|
Comma operator used to concatenate field descriptors in the list
|
|
Set field value
|