meta_type Class Reference

#include <meta_type.h>


Data Fields

const char * name
void *(* alloc )(void)
void(* free )(void *this_thing)
bool(* enum_parse )(string_ty *name, void *)
void *(* list_parse )(void *this_thing, meta_type **type_pp)
void *(* struct_parse )(void *this_thing, string_ty *name, meta_type **type_pp, unsigned long *maskp, int *redefinition_ok_p)
string_ty *(* fuzzy )(string_ty *name)
rpt_value::pointer(* convert )(void *this_thing)
bool(* is_set )(void *)


Detailed Description

The meta_type class is used to represent a generic interface to reflection data, used to read and write Aegis meta-data files.

Definition at line 45 of file meta_type.h.


Field Documentation

const char* meta_type::name

Definition at line 48 of file meta_type.h.

void*(* meta_type::alloc)(void)

void(* meta_type::free)(void *this_thing)

void*(* meta_type::list_parse)(void *this_thing, meta_type **type_pp)

void*(* meta_type::struct_parse)(void *this_thing, string_ty *name, meta_type **type_pp, unsigned long *maskp, int *redefinition_ok_p)

rpt_value::pointer(* meta_type::convert)(void *this_thing)

bool(* meta_type::is_set)(void *)


The documentation for this class was generated from the following file:

Generated on Wed Mar 12 23:37:40 2008 for Aegis by  doxygen 1.5.5