NCBI C++ ToolKit
Macros | Functions
serialasn.hpp File Reference
#include <corelib/ncbistd.hpp>
#include <serial/serialimpl.hpp>
#include <serial/impl/serialasndef.hpp>
+ Include dependency graph for serialasn.hpp:

Go to the source code of this file.

Go to the SVN repository for this file.

Macros

#define BEGIN_NAMED_ASN_STRUCT_INFO(AsnStructAlias, AsnStructName)
 
#define BEGIN_ASN_STRUCT_INFO(AsnStructName)    BEGIN_NAMED_ASN_STRUCT_INFO(#AsnStructName, AsnStructName)
 
#define END_ASN_STRUCT_INFO    END_STRUCT_INFO
 
#define SET_ASN_STRUCT_MODULE(ModuleName)    NCBI_NS_NCBI::SetModuleName(info, ModuleName)
 
#define BEGIN_NAMED_ASN_CHOICE_INFO(AsnChoiceAlias, AsnChoiceName)
 
#define BEGIN_ASN_CHOICE_INFO(AsnChoiceName)    BEGIN_NAMED_ASN_CHOICE_INFO(#AsnChoiceName, AsnChoiceName)
 
#define SET_ASN_CHOICE_MODULE(ModuleName)    NCBI_NS_NCBI::SetModuleName(info, ModuleName)
 
#define END_ASN_CHOICE_INFO    END_STRUCT_INFO
 
#define ADD_NAMED_ASN_MEMBER(MemberAlias, MemberName, AsnTypeKind)
 
#define ADD_ASN_MEMBER(MemberName, AsnTypeKind)    ADD_NAMED_ASN_MEMBER(#MemberName, MemberName, AsnTypeKind)
 
#define ADD_NAMED_OLD_ASN_MEMBER(MemberAlias, MemberName, AsnTypeAlias, AsnTypeName)
 
#define ADD_OLD_ASN_MEMBER(MemberName, AsnTypeName)    ADD_NAMED_OLD_ASN_MEMBER(#MemberName, MemberName, #AsnTypeName, AsnTypeName)
 
#define ADD_NAMED_ASN_CHOICE_MEMBER(MemberAlias, MemberName, AsnChoiceName)
 
#define ADD_ASN_CHOICE_MEMBER(MemberName, AsnChoiceName)    ADD_NAMED_ASN_CHOICE_MEMBER(#MemberName, MemberName, AsnChoiceName)
 
#define ADD_NAMED_ASN_CHOICE_STD_VARIANT(VariantAlias, AsnTypeName)
 
#define ADD_ASN_CHOICE_STD_VARIANT(VariantName, AsnTypeName)    ADD_NAMED_ASN_CHOICE_STD_VARIANT(#VariantName, AsnTypeName)
 
#define ADD_NAMED_ASN_CHOICE_VARIANT(VariantAlias, AsnTypeKind, AsnTypeName)
 
#define ADD_ASN_CHOICE_VARIANT(VariantName, AsnTypeKind, AsnTypeName)    ADD_NAMED_ASN_CHOICE_VARIANT(#VariantName, AsnTypeKind, AsnTypeName)
 

Functions

CTypeRef GetOctetStringTypeRef (void *const *)
 
template<typename T >
CTypeRef GetSetTypeRef (T *const *)
 
template<typename T >
CTypeRef GetSequenceTypeRef (T *const *)
 
template<typename T >
CTypeRef GetSetOfTypeRef (T *const *p)
 
template<typename T >
CTypeRef GetSequenceOfTypeRef (T *const *p)
 
CTypeRef GetChoiceTypeRef (TTypeInfo(*func)(void))
 
template<typename T >
CTypeRef GetOldAsnTypeRef (const string &name, T *(ASNCALL *newProc)(void), T *(ASNCALL *freeProc)(T *), T *(ASNCALL *readProc)(asnio *, asntype *), unsigned char(ASNCALL *writeProc)(T *, asnio *, asntype *))
 
Modified on Sat Jul 13 13:34:19 2024 by modify_doxy.py rev. 669887