Public Member Functions | Public Attributes

ValueMetaClass Class Reference

Search for all occurrences

#include <value.h>

Inheritance diagram for ValueMetaClass:
Inheritance graph
[legend]

List of all members.

Public Member Functions

  ValueMetaClass ()
ScripterExport  ValueMetaClass (MCHAR *iname)
ScripterExport  ~ValueMetaClass ()
ScripterExport BOOL  is_kind_of (ValueMetaClass *c)
ScripterExport void  sprin1 (CharStream *s)
ScripterExport void  export_to_scripter ()
ScripterExport void  add_user_prop (MCHAR *prop, value_cf getter, value_cf setter)
ScripterExport void  add_user_generic (MCHAR *name, value_cf fn)
ScripterExport UserGeneric find_user_gen (Value *name)
ScripterExport UserProp find_user_prop (Value *prop)
ScripterExport void  add_prop_interface (FPInterfaceDesc *fpd)
ScripterExport int  num_prop_interfaces ()
ScripterExport FPInterfaceDesc get_prop_interface (int i)

Public Attributes

MCHAR *  name
UserProp user_props
short  uprop_count
UserGeneric user_gens
short  ugen_count
Tab< FPInterfaceDesc * >  prop_interfaces

Constructor & Destructor Documentation

ValueMetaClass ( ) [inline]
{ }
ScripterExport ValueMetaClass ( MCHAR *  iname )
ScripterExport ~ValueMetaClass ( )

Member Function Documentation

ScripterExport BOOL is_kind_of ( ValueMetaClass c ) [virtual]

Reimplemented from Value.

ScripterExport void sprin1 ( CharStream *  s ) [virtual]

Reimplemented from Value.

ScripterExport void export_to_scripter ( ) [virtual]

Reimplemented from Value.

ScripterExport void add_user_prop ( MCHAR *  prop,
value_cf  getter,
value_cf  setter 
)
ScripterExport void add_user_generic ( MCHAR *  name,
value_cf  fn 
)
ScripterExport UserGeneric* find_user_gen ( Value name )
ScripterExport UserProp* find_user_prop ( Value prop )
ScripterExport void add_prop_interface ( FPInterfaceDesc fpd ) [inline]
ScripterExport int num_prop_interfaces ( ) [inline]
ScripterExport FPInterfaceDesc* get_prop_interface ( int  i ) [inline]

Member Data Documentation

MCHAR* name
short uprop_count
short ugen_count

ValueMetaClass ValueMetaClass ValueMetaClass ValueMetaClass ValueMetaClass ValueMetaClass ValueMetaClass ValueMetaClass ValueMetaClass ValueMetaClass
ValueMetaClass ValueMetaClass ValueMetaClass ValueMetaClass ValueMetaClass ValueMetaClass ValueMetaClass ValueMetaClass ValueMetaClass ValueMetaClass