Public Member Functions | Static Public Member Functions | Public Attributes | Static Public Attributes

MSCustAttribDef Class Reference

Search for all occurrences

#include <mxsCustomAttributes.h>

List of all members.

Public Member Functions

ScripterExport  MSCustAttribDef (Class_ID &attrib_id)
ScripterExport  ~MSCustAttribDef ()
ScripterExport void  init (int local_count, Value **inits, HashTable *local_scope, HashTable *handlers, Array *pblock_defs, Array *iremap_param_names, Array *rollouts, CharStream *source)
BOOL  is_kind_of (ValueMetaClass *c)
void  collect ()
void  gc_trace ()
void  sprin1 (CharStream *s)
bool  is_custAttribDef ()
ScripterExport MSCustAttribDef unique_clone ()
Value apply (Value **arg_list, int count, CallContext *cc=NULL)
RefTargetHandle  Create (BOOL loading)
Value get_property (Value **arg_list, int count)
Value set_property (Value **arg_list, int count)
  def_property (name)

Static Public Member Functions

static MSCustAttribDef intern (Class_ID &attrib_id)
static IOResult  save_custattrib_defs (ISave *isave)
static IOResult  load_custattrib_defs (ILoad *iload)

Public Attributes

Value defData
MSTR  source

Static Public Attributes

static ScripterExport
MSCustAttribDefMap 
ms_attrib_defs

Constructor & Destructor Documentation

ScripterExport MSCustAttribDef ( Class_ID attrib_id )
ScripterExport ~MSCustAttribDef ( )

Member Function Documentation

static MSCustAttribDef* intern ( Class_ID attrib_id ) [static]
ScripterExport void init ( int  local_count,
Value **  inits,
HashTable *  local_scope,
HashTable *  handlers,
Array *  pblock_defs,
Array *  iremap_param_names,
Array *  rollouts,
CharStream *  source 
)
BOOL is_kind_of ( ValueMetaClass c ) [inline]
void collect ( ) [inline]
{ delete this; }
void gc_trace ( )
void sprin1 ( CharStream *  s )
bool is_custAttribDef ( ) [inline]
{ return true; }
ScripterExport MSCustAttribDef* unique_clone ( )
Value* apply ( Value **  arg_list,
int  count,
CallContext cc = NULL 
) [inline]
{ return Value::apply(arg_list, count, cc); }  // CustAttribDef's are not applyable
static IOResult save_custattrib_defs ( ISave isave ) [static]
static IOResult load_custattrib_defs ( ILoad iload ) [static]
RefTargetHandle Create ( BOOL  loading )
Value* get_property ( Value **  arg_list,
int  count 
)
Value* set_property ( Value **  arg_list,
int  count 
)
def_property ( name  )

Member Data Documentation

ScripterExport MSCustAttribDefMap ms_attrib_defs [static]

MSCustAttribDef MSCustAttribDef MSCustAttribDef MSCustAttribDef MSCustAttribDef MSCustAttribDef MSCustAttribDef MSCustAttribDef MSCustAttribDef MSCustAttribDef
MSCustAttribDef MSCustAttribDef MSCustAttribDef MSCustAttribDef MSCustAttribDef MSCustAttribDef MSCustAttribDef MSCustAttribDef MSCustAttribDef MSCustAttribDef