1 #ifndef SERIALUTIL__HPP
2 #define SERIALUTIL__HPP
124 const T* selector =
static_cast<const T*
>(0);
129 const T* selector =
static_cast<const T*
>(0);
CTypeInfo class contains all information about C++ types (both basic and classes): members and layout...
Include a standard set of the NCBI C++ Toolkit most basic headers.
static TObjectType * SafeCast(CObject *obj)
static TObjectType & Get(TObjectPtr object)
static const TObjectType * GetPointer(TConstObjectPtr object)
const void * TConstObjectPtr
static TObjectType * SafeCast2(const void *, void *ptr)
static TObjectType * SafeCast2(const CObject *, void *ptr)
static const TObjectType & Get(TConstObjectPtr object)
static TObjectType * SafeCast(void *ptr)
static const TObjectType * SafeCast(const CObject *obj)
static const TObjectType * SafeCast(const void *ptr)
static const TObjectType * SafeCast2(const void *, const void *ptr)
static TObjectType * GetPointer(TObjectPtr object)
static const TObjectType * SafeCast2(const CObject *, const void *ptr)
static const TObjectType * SafeCast(TTypeInfo type)
static const TObjectType * SafeCast2(TTypeInfo, const void *ptr)
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
Portable reference counted smart and weak pointers using CWeakRef, CRef, CObject and CObjectEx.