87 void ResetLocalHooks(
void);
118 void CopyByteBlock(
void);
125 void CopyPointer(
TTypeInfo declaredType);
126 bool CopyNullPointer(
void);
144 void SetPathCopyObjectHook(
const string& path,
CCopyObjectHook* hook);
Copy hook for a choice variant (CHOICE)
Copy hook for data member of a containing object (eg, SEQUENCE)
Copy hook for a standalone object.
Incapsulate compile time information such as __FILE__, __LINE__, NCBI_MODULE, current function.
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.
std::ofstream out("events_result.xml")
main entry point for tests
@ eStringTypeVisible
VisibleString (in ASN.1 sense)
CStreamPathHook< CMemberInfo *, CCopyClassMemberHook * > m_PathCopyMemberHooks
void CopyExternalObject(TTypeInfo type)
void CopyContainer(const CContainerTypeInfo *containerType)
void CopyStringStore(void)
CLocalHookSet< CCopyChoiceVariantHook > m_ChoiceVariantHookKey
void DuplicatedMember(const CMemberInfo *memberInfo)
CObjectIStream::TFailFlags TFailFlags
void CopyClassSequential(const CClassTypeInfo *classType)
void CopyChoice(const CChoiceTypeInfo *choiceType)
void ThrowError1(const CDiagCompileInfo &diag_info, TFailFlags fail, const string &message)
CLocalHookSet< CCopyObjectHook > m_ObjectHookKey
void CopyString(EStringType type=eStringTypeVisible)
CObjectIStream & In(void) const
void CopyAlias(const CAliasTypeInfo *aliasType)
void CopyAnyContentObject(void)
void CopyNamedType(TTypeInfo namedTypeInfo, TTypeInfo objectType)
void ThrowError1(const CDiagCompileInfo &diag_info, TFailFlags fail, const char *message)
void ExpectedMember(const CMemberInfo *memberInfo)
CStreamPathHook< CVariantInfo *, CCopyChoiceVariantHook * > m_PathCopyVariantHooks
CLocalHookSet< CCopyClassMemberHook > m_ClassMemberHookKey
void CopyClassRandom(const CClassTypeInfo *classType)
CObjectOStream & Out(void) const
CStreamObjectPathHook< CCopyObjectHook * > m_PathCopyObjectHooks
void CopyObject(TTypeInfo type)
Copy object, omitting file header both in input and output streams.
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
#define NCBI_XSERIAL_EXPORT
std::istream & in(std::istream &in_, double &x_)