.ThrowError(
out.fIllegalCall,
"null auto pointer");
86 out.ThrowError(
out.fIllegalCall,
"auto pointers have different type");
87 out.WriteObject(dataPtr, dataType);
103 in.ThrowError(
in.fIllegalCall,
"auto pointers have different type");
105 in.ReadObject(dataPtr, dataType);
static CSafeStatic< CTypeInfoMap > s_AutoPointerTypeInfo_map
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
const void * TConstObjectPtr
static const TObjectType * SafeCast(TTypeInfo type)
bool CopyNullPointer(void)
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
static void ReadAutoPtr(CObjectIStream &in, TTypeInfo objectType, TObjectPtr objectPtr)
void SetWriteFunction(TTypeWriteFunction func)
virtual const string & GetModuleName(void) const
Get module name.
void CopyData(CObjectStreamCopier &copier) const
virtual TTypeInfo GetRealTypeInfo(TConstObjectPtr object) const
static TTypeInfo GetTypeInfo(TTypeInfo base)
static void SkipAutoPtr(CObjectIStream &in, TTypeInfo objectType)
void SetObjectPointer(TObjectPtr object, TObjectPtr pointer) const
virtual const string & GetModuleName(void) const override
Get module name.
CAutoPointerTypeInfo(TTypeInfo type)
TTypeInfo GetPointedType(void) const
void SetSkipFunction(TTypeSkipFunction func)
static CTypeInfo * CreateTypeInfo(TTypeInfo base)
static void CopyAutoPtr(CObjectStreamCopier &copier, TTypeInfo objectType)
static void WriteAutoPtr(CObjectOStream &out, TTypeInfo objectType, TConstObjectPtr objectPtr)
TConstObjectPtr GetObjectPointer(TConstObjectPtr object) const
void SetCopyFunction(TTypeCopyFunction func)
void SkipData(CObjectIStream &in) const
TObjectPtr Create(CObjectMemoryPool *memoryPool=0) const
Create object of this type on heap (can be deleted by operator delete)
void SetReadFunction(TTypeReadFunction func)
Static variables safety - create on demand, destroy on application termination.
Common macro to detect used sanitizers and suppress memory leaks if run under LeakSanitizer.
#define NCBI_LSAN_DISABLE_GUARD
std::istream & in(std::istream &in_, double &x_)
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4