#include <Any.hxx>
Public Member Functions | |
Any * | clone () const |
bool | operator== (const Any &other) const |
AnyPtr | operator[] (int i) const throw (Exception) |
AnyPtr | operator[] (const char *key) const throw (Exception) |
void | setEltAtRank (int i, const Any *elem) throw (Exception) |
void | setEltAtRank (const char *key, const Any *elem) throw (Exception) |
Static Public Member Functions | |
static StructAny * | New (TypeCodeStruct *type) |
Protected Member Functions | |
void | putMyReprAtPlace (char *data) const |
Protected Member Functions inherited from YACS::ENGINE::ComposedAny | |
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) | |
Protected Member Functions inherited from YACS::ENGINE::RefCounter | |
RefCounter () | |
RefCounter (const RefCounter &other) | |
virtual | ~RefCounter () |
Static Protected Member Functions | |
static void | putReprAtPlace (char *data, const char *src, const TypeCodeStruct *type, bool deepCpy) |
static void | destroyReprAtPlace (char *data, const TypeCodeStruct *type) |
static AnyPtr | getOrBuildFromData (char *data, const TypeCodeStruct *type) |
Private Member Functions | |
~StructAny () | |
StructAny (TypeCodeStruct *type) | |
StructAny (const StructAny &other) | |
StructAny (char *data, TypeCodeStruct *type) | |
Private Attributes | |
char * | _data |
Friends | |
class | TypeCodeStruct |
Additional Inherited Members | |
Static Public Attributes inherited from YACS::ENGINE::RefCounter | |
static unsigned int | _totalCnt =0 |
Protected Attributes inherited from YACS::ENGINE::Any | |
TypeCode * | _type |
|
private |
Definition at line 983 of file Any.cxx.
References _data, YACS::ENGINE::TypeCodeStruct::_members, and YACS::ENGINE::Any::_type.
|
private |
Definition at line 996 of file Any.cxx.
References _data, YACS::ENGINE::Any::_type, YACS::ENGINE::SeqAlloc::DFT_CHAR_VAR, YACS::ENGINE::TypeCode::getSizeInByteOfAnyReprInSeq(), and CORBAEngineTest::i.
Referenced by clone(), getOrBuildFromData(), and New().
|
private |
Definition at line 1003 of file Any.cxx.
References _data, YACS::ENGINE::TypeCodeStruct::_members, YACS::ENGINE::Any::_type, YACS::ENGINE::TypeCode::getSizeInByteOfAnyReprInSeq(), and YACS::ENGINE::TypeCode::putReprAtPlace().
|
private |
Definition at line 1016 of file Any.cxx.
References _data, YACS::ENGINE::TypeCodeStruct::_members, YACS::ENGINE::Any::_type, and YACS::ENGINE::TypeCode::getSizeInByteOfAnyReprInSeq().
|
virtual |
|
staticprotected |
Definition at line 965 of file Any.cxx.
References YACS::ENGINE::TypeCodeStruct::_members.
Referenced by YACS::ENGINE::TypeCodeStruct::destroyZippedAny().
|
staticprotected |
Definition at line 976 of file Any.cxx.
References PMMLBasicsTestLauncher::ret, and StructAny().
Referenced by YACS::ENGINE::TypeCodeStruct::getOrBuildAnyFromZippedData().
|
static |
Definition at line 1028 of file Any.cxx.
References StructAny().
|
virtual |
Implements YACS::ENGINE::Any.
Definition at line 887 of file Any.cxx.
References YACS::ENGINE::TypeCodeStruct::_members, YACS::ENGINE::Any::_type, YACS::ENGINE::Any::getType(), and YACS::ENGINE::TypeCode::isA().
Reimplemented from YACS::ENGINE::ComposedAny.
Definition at line 905 of file Any.cxx.
References YACS::ENGINE::TypeCodeStruct::_members, and YACS::ENGINE::TypeCodeStruct::getSizeInByteOfAnyReprInSeq().
|
protectedvirtual |
Implements YACS::ENGINE::Any.
Definition at line 942 of file Any.cxx.
References _data, YACS::ENGINE::TypeCodeStruct::_members, YACS::ENGINE::Any::_type, and YACS::ENGINE::TypeCode::putReprAtPlace().
|
staticprotected |
Definition at line 954 of file Any.cxx.
References YACS::ENGINE::TypeCodeStruct::_members.
Referenced by YACS::ENGINE::TypeCodeStruct::putReprAtPlace().
Implements YACS::ENGINE::ComposedAny.
Definition at line 923 of file Any.cxx.
Referenced by YACS::ENGINE::convertFromYacsStruct< NEUTRALImpl, YACS::ENGINE::Any * >::convert().
Definition at line 929 of file Any.cxx.
References YACS::ENGINE::TypeCode::destroyZippedAny(), and YACS::ENGINE::TypeCodeStruct::getMember().
|
friend |
|
private |
Definition at line 295 of file Any.hxx.
Referenced by putMyReprAtPlace(), StructAny(), and ~StructAny().