84 void SetFunctions(TGetDataFunction getFunc, TSetDataFunction setFunc);
117 void InitPointerTypeInfoFunctions(
void);
CTypeInfo class contains all information about C++ types (both basic and classes): members and layout...
std::ofstream out("events_result.xml")
main entry point for tests
ESerialRecursionMode
How to assign and compare child sub-objects of serial objects.
const void * TConstObjectPtr
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
virtual bool IsDefault(TConstObjectPtr object) const =0
Check, whether the object contains default value.
void SetObjectPointer(TObjectPtr object, TObjectPtr pointer) const
virtual CTypeInfo * SetTag(CAsnBinaryDefs::TLongTag tag, CAsnBinaryDefs::ETagClass tagclass=CAsnBinaryDefs::eUniversal, CAsnBinaryDefs::ETagType tagtype=CAsnBinaryDefs::eAutomatic)
TTypeInfo GetPointedType(void) const
virtual EMayContainType GetMayContainType(TTypeInfo type) const
TObjectPtr GetObjectPointer(TObjectPtr object) const
TSetDataFunction m_SetData
TGetDataFunction m_GetData
virtual void Assign(TObjectPtr dst, TConstObjectPtr src, ESerialRecursionMode how=eRecursive) const =0
Set object to copy of another one.
virtual bool Equals(TConstObjectPtr object1, TConstObjectPtr object2, ESerialRecursionMode how=eRecursive) const =0
Check if both objects contain the same values.
TConstObjectPtr GetObjectPointer(TConstObjectPtr object) const
virtual void SetDefault(TObjectPtr dst) const =0
Set object to default value.
#define NCBI_XSERIAL_EXPORT
const struct ncbi::grid::netcache::search::fields::SIZE size
const GenericPointer< typename T::ValueType > & pointer
std::istream & in(std::istream &in_, double &x_)