NCBI C++ ToolKit
Functions
serial.cpp File Reference
#include <ncbi_pch.hpp>
#include <corelib/ncbistd.hpp>
#include <corelib/ncbimtx.hpp>
#include <serial/serial.hpp>
#include <serial/serialimpl.hpp>
#include <serial/serialbase.hpp>
#include <serial/impl/ptrinfo.hpp>
#include <serial/impl/classinfo.hpp>
#include <serial/impl/choice.hpp>
#include <serial/objostr.hpp>
#include <serial/objistr.hpp>
#include <serial/objectiter.hpp>
#include <serial/impl/memberlist.hpp>
#include <corelib/ncbi_safe_static.hpp>
+ Include dependency graph for serial.cpp:

Go to the source code of this file.

Go to the SVN repository for this file.

Functions

TTypeInfo CPointerTypeInfoGetTypeInfo (TTypeInfo type)
 
void Write (CObjectOStream &out, TConstObjectPtr object, const CTypeRef &type)
 
void Read (CObjectIStream &in, TObjectPtr object, const CTypeRef &type)
 
void Write (CObjectOStream &out, TConstObjectPtr object, TTypeInfo type)
 
void Read (CObjectIStream &in, TObjectPtr object, TTypeInfo type)
 
bool Serial_FilterSkip (CObjectIStream &in, const CObjectTypeInfo &ctype)
 
 DEFINE_STATIC_FAST_MUTEX (s_ModuleNameMutex)
 
static const stringGetModuleName (const char *moduleName)
 
void SetModuleName (CTypeInfo *info, const char *moduleName)
 
void SetModuleName (CEnumeratedTypeValues *info, const char *moduleName)
 
void SetInternalName (CTypeInfo *info, const char *owner_name, const char *member_name)
 
void SetInternalName (CEnumeratedTypeValues *info, const char *owner_name, const char *member_name)
 
CMemberInfoAddMember (CClassTypeInfoBase *info, const char *name, const void *member, const CTypeRef &r)
 
CMemberInfoAddMember (CClassTypeInfoBase *info, const char *name, const void *member, TTypeInfo t)
 
CMemberInfoAddMember (CClassTypeInfoBase *info, const char *name, const void *member, TTypeInfoGetter f)
 
CMemberInfoAddMember (CClassTypeInfoBase *info, const char *name, const void *member, TTypeInfoGetter1 f1, const CTypeRef &r)
 
CMemberInfoAddMember (CClassTypeInfoBase *info, const char *name, const void *member, TTypeInfoGetter1 f1, TTypeInfo t)
 
CMemberInfoAddMember (CClassTypeInfoBase *info, const char *name, const void *member, TTypeInfoGetter1 f1, TTypeInfoGetter f)
 
CMemberInfoAddMember (CClassTypeInfoBase *info, const char *name, const void *member, TTypeInfoGetter1 f2, TTypeInfoGetter1 f1, const CTypeRef &r)
 
CMemberInfoAddMember (CClassTypeInfoBase *info, const char *name, const void *member, TTypeInfoGetter1 f2, TTypeInfoGetter1 f1, TTypeInfo t)
 
CMemberInfoAddMember (CClassTypeInfoBase *info, const char *name, const void *member, TTypeInfoGetter1 f2, TTypeInfoGetter1 f1, TTypeInfoGetter f)
 
CMemberInfoAddMember (CClassTypeInfoBase *info, const char *name, const void *member, TTypeInfoGetter1 f3, TTypeInfoGetter1 f2, TTypeInfoGetter1 f1, const CTypeRef &r)
 
CMemberInfoAddMember (CClassTypeInfoBase *info, const char *name, const void *member, TTypeInfoGetter1 f3, TTypeInfoGetter1 f2, TTypeInfoGetter1 f1, TTypeInfo t)
 
CMemberInfoAddMember (CClassTypeInfoBase *info, const char *name, const void *member, TTypeInfoGetter1 f3, TTypeInfoGetter1 f2, TTypeInfoGetter1 f1, TTypeInfoGetter f)
 
CMemberInfoAddMember (CClassTypeInfoBase *info, const char *name, const void *member, TTypeInfoGetter1 f4, TTypeInfoGetter1 f3, TTypeInfoGetter1 f2, TTypeInfoGetter1 f1, const CTypeRef &r)
 
CMemberInfoAddMember (CClassTypeInfoBase *info, const char *name, const void *member, TTypeInfoGetter1 f4, TTypeInfoGetter1 f3, TTypeInfoGetter1 f2, TTypeInfoGetter1 f1, TTypeInfo t)
 
CMemberInfoAddMember (CClassTypeInfoBase *info, const char *name, const void *member, TTypeInfoGetter1 f4, TTypeInfoGetter1 f3, TTypeInfoGetter1 f2, TTypeInfoGetter1 f1, TTypeInfoGetter f)
 
CVariantInfoAddVariant (CChoiceTypeInfo *info, const char *name, const void *member, const CTypeRef &r)
 
CVariantInfoAddVariant (CChoiceTypeInfo *info, const char *name, const void *member, TTypeInfo t)
 
CVariantInfoAddVariant (CChoiceTypeInfo *info, const char *name, const void *member, TTypeInfoGetter f)
 
CVariantInfoAddVariant (CChoiceTypeInfo *info, const char *name, const void *member, TTypeInfoGetter1 f1, const CTypeRef &r)
 
CVariantInfoAddVariant (CChoiceTypeInfo *info, const char *name, const void *member, TTypeInfoGetter1 f1, TTypeInfo t)
 
CVariantInfoAddVariant (CChoiceTypeInfo *info, const char *name, const void *member, TTypeInfoGetter1 f1, TTypeInfoGetter f)
 
CVariantInfoAddVariant (CChoiceTypeInfo *info, const char *name, const void *member, TTypeInfoGetter1 f2, TTypeInfoGetter1 f1, const CTypeRef &r)
 
CVariantInfoAddVariant (CChoiceTypeInfo *info, const char *name, const void *member, TTypeInfoGetter1 f2, TTypeInfoGetter1 f1, TTypeInfo t)
 
CVariantInfoAddVariant (CChoiceTypeInfo *info, const char *name, const void *member, TTypeInfoGetter1 f2, TTypeInfoGetter1 f1, TTypeInfoGetter f)
 
CVariantInfoAddVariant (CChoiceTypeInfo *info, const char *name, const void *member, TTypeInfoGetter1 f3, TTypeInfoGetter1 f2, TTypeInfoGetter1 f1, const CTypeRef &r)
 
CVariantInfoAddVariant (CChoiceTypeInfo *info, const char *name, const void *member, TTypeInfoGetter1 f3, TTypeInfoGetter1 f2, TTypeInfoGetter1 f1, TTypeInfo t)
 
CVariantInfoAddVariant (CChoiceTypeInfo *info, const char *name, const void *member, TTypeInfoGetter1 f3, TTypeInfoGetter1 f2, TTypeInfoGetter1 f1, TTypeInfoGetter f)
 
CVariantInfoAddVariant (CChoiceTypeInfo *info, const char *name, const void *member, TTypeInfoGetter1 f4, TTypeInfoGetter1 f3, TTypeInfoGetter1 f2, TTypeInfoGetter1 f1, const CTypeRef &r)
 
CVariantInfoAddVariant (CChoiceTypeInfo *info, const char *name, const void *member, TTypeInfoGetter1 f4, TTypeInfoGetter1 f3, TTypeInfoGetter1 f2, TTypeInfoGetter1 f1, TTypeInfo t)
 
CVariantInfoAddVariant (CChoiceTypeInfo *info, const char *name, const void *member, TTypeInfoGetter1 f4, TTypeInfoGetter1 f3, TTypeInfoGetter1 f2, TTypeInfoGetter1 f1, TTypeInfoGetter f)
 
void SetPreWrite (CClassTypeInfo *info, TPreWriteFunction func)
 
void SetPostWrite (CClassTypeInfo *info, TPostWriteFunction func)
 
void SetPreRead (CClassTypeInfo *info, TPreReadFunction func)
 
void SetPostRead (CClassTypeInfo *info, TPostReadFunction func)
 
void SetPreWrite (CChoiceTypeInfo *info, TPreWriteFunction func)
 
void SetPostWrite (CChoiceTypeInfo *info, TPostWriteFunction func)
 
void SetPreRead (CChoiceTypeInfo *info, TPreReadFunction func)
 
void SetPostRead (CChoiceTypeInfo *info, TPostReadFunction func)
 
static void s_ResolveItems (CTypeInfo *&info, const char *&name, ETypeFamily req_family)
 
void SetGlobalReadMemberHook (CTypeInfo *start_info, const char *member_names, CReadClassMemberHook *hook_ptr)
 
void SetGlobalReadVariantHook (CTypeInfo *start_info, const char *variant_names, CReadChoiceVariantHook *hook_ptr)
 
TObjectPtr GetClassObjectPtr (const CObjectInfoMI &member)
 
TObjectPtr GetChoiceObjectPtr (const CObjectInfoCV &variant)
 
void RegisterEnumTypeValuesObject (CEnumeratedTypeValues *)
 
void RegisterTypeInfoObject (CTypeInfo *)
 

Function Documentation

◆ DEFINE_STATIC_FAST_MUTEX()

DEFINE_STATIC_FAST_MUTEX ( s_ModuleNameMutex  )

◆ GetModuleName()

static const string& GetModuleName ( const char *  moduleName)
static

◆ s_ResolveItems()

static void s_ResolveItems ( CTypeInfo *&  info,
const char *&  name,
ETypeFamily  req_family 
)
static
Modified on Wed May 29 18:38:14 2024 by modify_doxy.py rev. 669887