Aegis  4.25.D505
Data Fields
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 43 of file meta_type.h.


Field Documentation

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

Definition at line 48 of file meta_type.h.

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

Definition at line 55 of file meta_type.h.

Definition at line 50 of file meta_type.h.

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

Definition at line 49 of file meta_type.h.

Definition at line 54 of file meta_type.h.

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

Definition at line 56 of file meta_type.h.

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

Definition at line 51 of file meta_type.h.

const char* meta_type::name

Definition at line 46 of file meta_type.h.

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

Definition at line 52 of file meta_type.h.


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