Showing content from http://www.ncbi.nlm.nih.gov/IEB/ToolBox/CPP_DOC/doxyhtml/classCClassTypeInfoBase.html below:
NCBI C++ ToolKit: CClassTypeInfoBase Class Reference
virtual ~CClassTypeInfoBase (void) CMemberInfo * AddMember (const char *memberId, const void *memberPtr, const CTypeRef &memberType) CMemberInfo * AddMember (const CMemberId &memberId, const void *memberPtr, const CTypeRef &memberType) const CItemsInfo & GetItems (void) const const CItemInfo * GetItemInfo (const string &name) const void AssignItemsTags (void) void DataSpec (EDataSpec spec) const type_info & GetId (void) const void SetPreReadFunction (TPreReadFunction func) void SetPostReadFunction (TPostReadFunction func) void SetPreWriteFunction (TPreWriteFunction func) void SetPostWriteFunction (TPostWriteFunction func) virtual const CObject * GetCObjectPtr (TConstObjectPtr objectPtr) const override virtual EMayContainType GetMayContainType (TTypeInfo type) const override virtual ~CTypeInfo (void) ETypeFamily GetTypeFamily (void) const const string & GetName (void) const Get name of this type. More...
bool HasNamespaceName (void) const Check if data type has namespace name. More...
const string & GetNamespaceName (void) const Get namespace name. More...
const CTypeInfo * SetNamespaceName (const string &ns_name) const Set namespace name. More...
const CTypeInfo * SetNsQualified (bool qualified) const Set namespace 'qualified' property. More...
ENsQualifiedMode IsNsQualified (void) const Get namespace 'qualified' property. More...
bool HasNamespacePrefix (void) const Check if data type has namespace prefix. More...
const string & GetNamespacePrefix (void) const Get namespace prefix. More...
void SetNamespacePrefix (const string &ns_prefix) const Set namespace prefix. More...
virtual const string & GetModuleName (void) const Get module name. More...
void SetModuleName (const string &name) Set module name. More...
void SetModuleName (const char *name) Set module name. More...
size_t GetSize (void) const Get size of data object in memory (like sizeof in C) More...
TObjectPtr Create (CObjectMemoryPool *memoryPool=0) const Create object of this type on heap (can be deleted by operator delete) More...
virtual void Delete (TObjectPtr object) const Delete object. More...
virtual void DeleteExternalObjects (TObjectPtr object) const virtual bool IsDefault (TConstObjectPtr object) const =0 Check, whether the object contains default value. More...
virtual bool Equals (TConstObjectPtr object1, TConstObjectPtr object2, ESerialRecursionMode how=eRecursive) const =0 Check if both objects contain the same values. More...
virtual void SetDefault (TObjectPtr dst) const =0 Set object to default value. More...
virtual void Assign (TObjectPtr dst, TConstObjectPtr src, ESerialRecursionMode how=eRecursive) const =0 Set object to copy of another one. More...
bool IsCObject (void) const Check is this TypeInfo object is kind of CClassTypeInfoBase. More...
virtual TTypeInfo GetRealTypeInfo (TConstObjectPtr object) const const CSerialUserOp * AsCSerialUserOp (TConstObjectPtr obj) const CSerialUserOp * AsCSerialUserOp (TObjectPtr obj) const bool IsInternal (void) const Check if this TypeInfo describes internal unnamed type. More...
const string & GetInternalName (void) const Return internal type access string e.g. Int-fuzz.range. More...
const string & GetInternalModuleName (void) const Return internal type's owner module name. More...
void SetInternalName (const string &name) Mark this type as internal. More...
const string & GetAccessName (void) const Return internal or regular name. More...
const string & GetAccessModuleName (void) const Return internal or regular module name. More...
void ReadData (CObjectIStream &in, TObjectPtr object) const void WriteData (CObjectOStream &out, TConstObjectPtr object) const void CopyData (CObjectStreamCopier &copier) const void SkipData (CObjectIStream &in) const virtual bool IsParentClassOf (const CClassTypeInfo *classInfo) const virtual bool IsType (TTypeInfo type) const bool MayContainType (TTypeInfo type) const EMayContainType IsOrMayContainType (TTypeInfo type) const void SetGlobalReadHook (CReadObjectHook *hook) Set global (for all input streams) read hook. More...
void SetLocalReadHook (CObjectIStream &in, CReadObjectHook *hook) Set local (for a specific input stream) read hook. More...
void ResetGlobalReadHook (void) Reset global read hooks. More...
void ResetLocalReadHook (CObjectIStream &in) Reset local read hook. More...
void SetPathReadHook (CObjectIStream *in, const string &path, CReadObjectHook *hook) Set local context-specific read hook. More...
void SetGlobalWriteHook (CWriteObjectHook *hook) Set global (for all input streams) write hook. More...
void SetLocalWriteHook (CObjectOStream &out, CWriteObjectHook *hook) Set local (for a specific input stream) write hook. More...
void ResetGlobalWriteHook (void) Reset global write hooks. More...
void ResetLocalWriteHook (CObjectOStream &out) Reset local write hook. More...
void SetPathWriteHook (CObjectOStream *out, const string &path, CWriteObjectHook *hook) Set local context-specific write hook. More...
void SetLocalSkipHook (CObjectIStream &in, CSkipObjectHook *hook) Set local (for a specific input stream) skip hook. More...
void ResetLocalSkipHook (CObjectIStream &in) Reset local skip hook. More...
void SetPathSkipHook (CObjectIStream *in, const string &path, CSkipObjectHook *hook) Set local context-specific skip hook. More...
void SetGlobalCopyHook (CCopyObjectHook *hook) Set global (for all input streams) copy hook. More...
void SetLocalCopyHook (CObjectStreamCopier &copier, CCopyObjectHook *hook) Set local (for a specific input stream) copy hook. More...
void ResetGlobalCopyHook (void) Reset global copy hooks. More...
void ResetLocalCopyHook (CObjectStreamCopier &copier) Reset local copy hook. More...
void SetPathCopyHook (CObjectStreamCopier *copier, const string &path, CCopyObjectHook *hook) Set local context-specific copy hook. More...
void DefaultReadData (CObjectIStream &in, TObjectPtr object) const void DefaultWriteData (CObjectOStream &out, TConstObjectPtr object) const void DefaultCopyData (CObjectStreamCopier &copier) const void DefaultSkipData (CObjectIStream &in) const CTypeInfo * SetTagType (CAsnBinaryDefs::ETagType ttype) CAsnBinaryDefs::ETagType GetTagType (void) const bool IsTagImplicit (void) const virtual CTypeInfo * SetTag (CAsnBinaryDefs::TLongTag tag, CAsnBinaryDefs::ETagClass tagclass=CAsnBinaryDefs::eUniversal, CAsnBinaryDefs::ETagType tagtype=CAsnBinaryDefs::eAutomatic) CAsnBinaryDefs::TLongTag GetTag (void) const bool HasTag (void) const CAsnBinaryDefs::ETagClass GetTagClass (void) const CAsnBinaryDefs::ETagConstructed GetTagConstructed (void) const bool IsTagConstructed (void) const void CodeVersion (size_t codever) size_t GetCodeVersion (void) const void DataSpec (EDataSpec spec) EDataSpec GetDataSpec (void) const void CopyInfoItem (TTypeInfo other)
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