#include <Any.hxx>
Public Member Functions | |
virtual void | setEltAtRank (int i, const Any *elem)=0 throw (Exception) |
AnyPtr | operator[] (const char *key) const throw (Exception) |
Public Member Functions inherited from YACS::ENGINE::Any | |
const TypeCode * | getType () const |
virtual Any * | clone () const =0 |
virtual AnyPtr | operator[] (int i) const =0 throw (Exception) |
virtual bool | operator== (const Any &other) const =0 |
Public Member Functions inherited from YACS::ENGINE::RefCounter | |
unsigned int | getRefCnt () const |
void | incrRef () const |
bool | decrRef () |
Protected Member Functions | |
ComposedAny (const ComposedAny &other) | |
ComposedAny (TypeCode *type, bool isNew=true) | |
void | checkTypeOf (const Any *elem) const throw (Exception) |
Protected Member Functions inherited from YACS::ENGINE::Any | |
virtual | ~Any () |
Any (TypeCode *type) | |
Any (const Any &other) | |
virtual void | putMyReprAtPlace (char *data) const =0 |
Protected Member Functions inherited from YACS::ENGINE::RefCounter | |
RefCounter () | |
RefCounter (const RefCounter &other) | |
virtual | ~RefCounter () |
Private Member Functions | |
int | getIntValue () const throw (Exception) |
bool | getBoolValue () const throw (Exception) |
double | getDoubleValue () const throw (Exception) |
std::string | getStringValue () const throw (Exception) |
Additional Inherited Members | |
Static Public Attributes inherited from YACS::ENGINE::RefCounter | |
static unsigned int | _totalCnt =0 |
Static Protected Member Functions inherited from YACS::ENGINE::Any | |
static bool | IsNull (char *data) |
Protected Attributes inherited from YACS::ENGINE::Any | |
TypeCode * | _type |
|
protected |
|
protected |
Definition at line 319 of file Any.cxx.
References YACS::ENGINE::Any::_type, and YACS::ENGINE::RefCounter::decrRef().
|
privatevirtual |
Implements YACS::ENGINE::Any.
Definition at line 341 of file Any.cxx.
References YACS::ENGINE::Runtime::_tc_bool, YACS::ENGINE::Any::_type, and YACS::ENGINE::TypeCode::kind().
|
privatevirtual |
Implements YACS::ENGINE::Any.
Definition at line 346 of file Any.cxx.
References YACS::ENGINE::Runtime::_tc_double, YACS::ENGINE::Any::_type, and YACS::ENGINE::TypeCode::kind().
|
privatevirtual |
Implements YACS::ENGINE::Any.
Definition at line 336 of file Any.cxx.
References YACS::ENGINE::Runtime::_tc_int, YACS::ENGINE::Any::_type, and YACS::ENGINE::TypeCode::kind().
|
privatevirtual |
Implements YACS::ENGINE::Any.
Definition at line 351 of file Any.cxx.
References YACS::ENGINE::Runtime::_tc_string, YACS::ENGINE::Any::_type, and YACS::ENGINE::TypeCode::kind().
Implements YACS::ENGINE::Any.
Reimplemented in YACS::ENGINE::StructAny.
Definition at line 325 of file Any.cxx.
|
pure virtual |
Implemented in YACS::ENGINE::StructAny, YACS::ENGINE::ArrayAny, and YACS::ENGINE::SequenceAny.