#include <Any.hxx>


Public Member Functions | |
| virtual void | setEltAtRank (int i, const Any *elem)=0 |
| AnyPtr | operator[] (const char *key) const |
Public Member Functions inherited from YACS::ENGINE::Any | |
| const TypeCode * | getType () const |
| virtual Any * | clone () const =0 |
| virtual AnyPtr | operator[] (int i) const =0 |
| 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 () const |
Protected Member Functions | |
| ComposedAny (const ComposedAny &other) | |
| ComposedAny (TypeCode *type, bool isNew=true) | |
| void | checkTypeOf (const Any *elem) const |
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 |
| bool | getBoolValue () const |
| double | getDoubleValue () const |
| std::string | getStringValue () const |
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 Attributes inherited from YACS::ENGINE::RefCounter | |
| unsigned int | _cnt |
|
protected |
|
protected |
Definition at line 504 of file Any.cxx.
References YACS::ENGINE::Any::_type, and YACS::ENGINE::RefCounter::decrRef().
|
protected |
Definition at line 515 of file Any.cxx.
References YACS::ENGINE::Any::_type, YACS::ENGINE::TypeCode::contentType(), YACS::ENGINE::Any::getType(), and YACS::ENGINE::TypeCode::isA().
Referenced by YACS::ENGINE::SequenceAny::setEltAtRank(), and YACS::ENGINE::ArrayAny::setEltAtRank().
|
privatevirtual |
Implements YACS::ENGINE::Any.
Definition at line 526 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 531 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 521 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 536 of file Any.cxx.
References YACS::ENGINE::Runtime::_tc_string, YACS::ENGINE::Any::_type, and YACS::ENGINE::TypeCode::kind().
|
virtual |
Implements YACS::ENGINE::Any.
Reimplemented in YACS::ENGINE::StructAny.
Definition at line 510 of file Any.cxx.
|
pure virtual |
Implemented in YACS::ENGINE::StructAny, YACS::ENGINE::ArrayAny, and YACS::ENGINE::SequenceAny.