src/serial/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/impl/memberlist.hpp>
#include <corelib/ncbi_safe_static.hpp>

Include dependency graph for serial.cpp:

Go to the source code of 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)
 DEFINE_STATIC_FAST_MUTEX (s_ModuleNameMutex)
static const string & GetModuleName (const char *moduleName)
void SetModuleName (CTypeInfo *info, const char *moduleName)
void SetModuleName (CEnumeratedTypeValues *info, const char *moduleName)
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)
void RegisterEnumTypeValuesObject (CEnumeratedTypeValues *)
void RegisterTypeInfoObject (CTypeInfo *)


Function Documentation

DEFINE_STATIC_FAST_MUTEX s_ModuleNameMutex   ) 
 

static const string& GetModuleName const char *  moduleName  )  [static]
 

Definition at line 77 of file serial.cpp.

References CSafeStaticPtr< T >::Get(), and CClassTypeInfoBase::RegisterModule().

Referenced by SetModuleName().


Generated on Mon Dec 7 09:42:58 2009 for NCBI C++ ToolKit by  doxygen 1.4.6
Modified on Mon Dec 07 16:22:10 2009 by modify_doxy.py rev. 173732