maxscript/foundation/ValueHolder.h File Reference

ValueHolder.h File Reference
#include "../kernel/value.h"

Macros

#define is_value_holder(v)   ((DbgVerify(!is_sourcepositionwrapper(v)), (v))->tag == &ValueHolder_class)
 

Functions

 ValueHolder (Value *val=NULL, ValueHolderMember *owner=NULL)
 
 ~ValueHolder ()
 
 classof_methods (ValueHolder, Value)
 
void collect ()
 
void gc_trace ()
 
void sprin1 (CharStream *s)
 
Valueget_value () const
 
void set_value (Value *val)
 

Variables

invisible_class(ValueHolder)
class ValueHolder Value
mVal
 
ValueHolderMembermOwner
 

Macro Definition Documentation

#define is_value_holder (   v)    ((DbgVerify(!is_sourcepositionwrapper(v)), (v))->tag == &ValueHolder_class)

Function Documentation

ValueHolder ( Value val = NULL,
ValueHolderMember owner = NULL 
)
classof_methods ( ValueHolder  ,
Value   
)
void collect ( )
void gc_trace ( )
void sprin1 ( CharStream s)
351 { s->printf(_M("LabelControl:%s"), name->to_string()); }
Value * name
Definition: structs.h:25
#define _M(x)
Used to wrap string literals.
Definition: strbasic.h:122
virtual const MCHAR * to_string()
Definition: value.h:171
Value* get_value ( ) const
47 { return mVal; }
invisible_class(ValueHolder) class ValueHolder Value * mVal
Definition: ValueHolder.h:32
void set_value ( Value val)
48 { mVal = heap_ptr(val); }
invisible_class(ValueHolder) class ValueHolder Value * mVal
Definition: ValueHolder.h:32
Value * heap_ptr(Value *v)
Definition: value.h:274

Variable Documentation