| Tanl Linguistic Pipeline |
Class MetaClass Describes the structure of an object. More...
#include <metaclass.h>
Public Member Functions | |
| META (MetaClass,(VARFIELD(name_, 2048), FIELD(columns), FIELD(nColumns), FIELD(instanceSize))) | |
| MetaClass (char const *name, Field *columns, Size instanceSize, void(*factory)(void *dst)=0) | |
| MetaClass. | |
| MetaClass (MetaClass const &mc) | |
| Copy constructor. | |
| char const * | name () |
| Field * | fields () const |
| Count | fieldCount () const |
| void * | createInstance (void *dst) |
| Creates an instance of the class stored in. | |
| Size | size () |
| size of instances | |
| Size | recordSize (byte *base=0) |
| size of record for storing an instance | |
| Size | recordSize (AnyObject const *obj) |
| Field * | find (char const *name) |
| Find field with requested name. | |
| byte * | store (byte *&dst, byte *src) |
| byte * | fetch (byte *dst, byte *&src) |
| std::ostream & | print (std::ostream &out) const |
Protected Attributes | |
| char const * | name_ |
| Field * | columns |
| Count | nColumns |
| Size | instanceSize |
| void(* | factory )(void *dst) |
Friends | |
| class | AnyObject |
Class MetaClass Describes the structure of an object.
| void* IXE::MetaClass::createInstance | ( | void * | dst | ) | [inline] |
Creates an instance of the class stored in.
| dst |