// The basic types have dummy ADTClass objects just to specify their // names, and keep some of the code uniform
![]() | BasicStats : public XxxADTClass::TypeStats Statistics root class for CORE ADTs |
The basic types have dummy ADTClass objects just to specify their names, and keep some of the code uniform. however, during execution, // these types are special-cased, so all the methods of these types are // empty
static inline XxxBool IsCoreADT(XxxBasicType TypeId)
static inline int ValueOffset(XxxBasicType TypeId)
static inline XxxBool SEquals(XxxBasicType TypeId, const XxxADTValue* Obj1, const XxxADTMetaInfo* MI1, const XxxADTValue* Obj2, const XxxADTMetaInfo* MI2)
virtual XxxErrCode DefaultVal(XxxADTValue* Object, const XxxADTMetaInfo* MetaInfo)
virtual XxxBool CanCastFrom(XxxBasicType SourceType, const XxxADTMetaInfo* SourceMetaInfo, const XxxADTMetaInfo* TargetMetaInfo)
SourceMetaInfo - The meta info of the object to be casted
TargetMetaInfo - The meta info of the new object to be created virtual XxxErrCode CastFrom(XxxBasicType SourceType, const XxxADTMetaInfo* SourceMetaInfo, const XxxADTMetaInfo* TargetMetaInfo, XxxADTValue* OldObject, XxxADTValue* NewObject)
SourceMetaInfo - The meta info of the object to be casted
TargetMetaInfo - The meta info of the new object to be created
OldObject - The object to be casted
NewObject - The new object to be created virtual XxxBool CanCastTo(XxxBasicType TargetType, const XxxADTMetaInfo* SourceMetaInfo, const XxxADTMetaInfo* TargetMetaInfo)
SourceMetaInfo - The meta info of the object to be casted
TargetMetaInfo - The meta info of the new object to be created virtual XxxErrCode CastTo(XxxBasicType TargetType, const XxxADTMetaInfo* SourceMetaInfo, const XxxADTMetaInfo* TargetMetaInfo, XxxADTValue* OldObject, XxxADTValue* NewObject)
SourceMetaInfo - The meta info of the object to be casted
TargetMetaInfo - The meta info of the new object to be created
OldObject - The object to be casted
NewObject - The new object to be created virtual XxxErrCode CopyHToN(const XxxADTValue* SrcObject, XxxADTValue *ResultObject, const XxxADTMetaInfo* MetaInfo)
virtual XxxErrCode CopyNToH(const XxxADTValue* SrcObject, XxxADTValue *ResultObject, const XxxADTMetaInfo* MetaInfo)
this page has been generated automatically by doc++
(c)opyright by Malte Zöckler, Roland Wunderling
contact: doc++@zib.de