|
void | SetPreRead (CClassTypeInfo *info, TPreReadFunction function) |
|
void | SetPostRead (CClassTypeInfo *info, TPostReadFunction function) |
|
void | SetPreRead (CChoiceTypeInfo *info, TPreReadFunction function) |
|
void | SetPostRead (CChoiceTypeInfo *info, TPostReadFunction function) |
|
void | SetPreWrite (CClassTypeInfo *info, TPreWriteFunction function) |
|
void | SetPostWrite (CClassTypeInfo *info, TPostWriteFunction function) |
|
void | SetPreWrite (CChoiceTypeInfo *info, TPreWriteFunction function) |
|
void | SetPostWrite (CChoiceTypeInfo *info, TPostWriteFunction function) |
|
void | SetGlobalReadMemberHook (CTypeInfo *start_info, const char *member_names, CReadClassMemberHook *hook) |
|
void | SetGlobalReadVariantHook (CTypeInfo *start_info, const char *variant_names, CReadChoiceVariantHook *hook) |
|
TObjectPtr | GetClassObjectPtr (const CObjectInfoMI &member) |
|
TObjectPtr | GetChoiceObjectPtr (const CObjectInfoCV &variant) |
|
template<class C > |
C & | SerialAssign (C &dest, const C &src, ESerialRecursionMode how=eRecursive) |
| Set object to copy of another one. More...
|
|
template<class C > |
bool | SerialEquals (const C &object1, const C &object2, ESerialRecursionMode how=eRecursive) |
| Compare serial objects. More...
|
|
template<typename C > |
C * | SerialClone (const C &src) |
| Create on heap a clone of the source object. More...
|
|
CNcbiOstream & | operator<< (CNcbiOstream &io, const MSerial_Flags &obj) |
|
CNcbiIstream & | operator>> (CNcbiIstream &io, const MSerial_Flags &obj) |
|
CNcbiIstream & | operator>> (CNcbiIstream &io, const MSerial_SkipUnknownMembers &obj) |
|
CNcbiIstream & | operator>> (CNcbiIstream &io, const MSerial_SkipUnknownVariants &obj) |
|
CNcbiIos & | MSerial_None (CNcbiIos &io) |
| Reset all formatting flags for the I/O stream. More...
|
|
CNcbiIos & | MSerial_VerifyDefault (CNcbiIos &io) |
| Define verification of un-initialized data members. More...
|
|
CNcbiIos & | MSerial_VerifyNo (CNcbiIos &io) |
|
CNcbiIos & | MSerial_VerifyYes (CNcbiIos &io) |
|
CNcbiIos & | MSerial_VerifyDefValue (CNcbiIos &io) |
|
CNcbiOstream & | operator<< (CNcbiOstream &str, const CSerialObject &obj) |
|
CNcbiIstream & | operator>> (CNcbiIstream &str, CSerialObject &obj) |
|
CNcbiOstream & | operator<< (CNcbiOstream &str, const CConstObjectInfo &obj) |
|
CNcbiIstream & | operator>> (CNcbiIstream &str, const CObjectInfo &obj) |
|
CNcbiOstream & | WriteObject (CNcbiOstream &str, TConstObjectPtr ptr, TTypeInfo info) |
|
CNcbiIstream & | ReadObject (CNcbiIstream &str, TObjectPtr ptr, TTypeInfo info) |
|
template<typename T , typename std::enable_if< std::is_base_of< CSerialObject, T >::value >::type * = nullptr> |
istream & | operator>> (istream &in, CRef< T > &obj) |
| Read data from a stream to a CRef<CSerialObject>. The CRef is reset before reading. More...
|
|
const char * | operator>> (const char *s, CSerialObject &obj) |
| Read text ASN.1 from a c-string to a serial object. Return the unread part of the string. More...
|
|
string | operator>> (const string &s, CSerialObject &obj) |
| Read text ASN.1 from an std::string to a serial object. Return the unread part of the string. More...
|
|
template<typename T , typename std::enable_if< std::is_base_of< CSerialObject, T >::value >::type * = nullptr> |
const char * | operator>> (const char *s, CRef< T > &obj) |
| Read data from a c-string to a CRef<CSerialObject>. More...
|
|
template<typename T , typename std::enable_if< std::is_base_of< CSerialObject, T >::value >::type * = nullptr> |
string | operator>> (const string &s, CRef< T > &obj) |
| Read data from an std::string to a CRef<CSerialObject>. More...
|
|
template<typename T , typename std::enable_if< std::is_base_of< CSerialObject, T >::value >::type * = nullptr> |
ostream & | operator<< (ostream &out, const CRef< T > &obj) |
| Write a CRef<CSerialObject> to a stream. More...
|
|
template<typename T , typename std::enable_if< std::is_base_of< CSerialObject, T >::value >::type * = nullptr> |
ostream & | operator<< (ostream &out, const CConstRef< T > &obj) |
| Write a CConstRef<CSerialObject> to a stream. More...
|
|
string & | operator<< (string &s, const CSerialObject &obj) |
| Write a serial object> to an std::string. More...
|
|
template<typename T , typename std::enable_if< std::is_base_of< CSerialObject, T >::value >::type * = nullptr> |
string & | operator<< (string &s, const CRef< T > &obj) |
| Write a CRef<CSerialObject> to an std::string. More...
|
|
template<typename T , typename std::enable_if< std::is_base_of< CSerialObject, T >::value >::type * = nullptr> |
string & | operator<< (string &s, const CConstRef< T > &obj) |
| Write a CConstRef<CSerialObject> to an std::string. More...
|
|
SNcbi_AsnTextProxy | operator""_asn (const char *s, size_t len) |
| User literal allowing to initialize CRef<> with an ASN.1 string. More...
|
|
template<class CInfo > |
void | NCBISERSetPreRead (const void *, CInfo *) |
|
template<class CInfo > |
void | NCBISERSetPostRead (const void *, CInfo *) |
|
template<class CInfo > |
void | NCBISERSetPreWrite (const void *, CInfo *) |
|
template<class CInfo > |
void | NCBISERSetPostWrite (const void *, CInfo *) |
|
template<class CInfo > |
void | NCBISERSetGlobalReadMemberHook (const void *, CInfo *) |
|
template<class CInfo > |
void | NCBISERSetGlobalReadVariantHook (const void *, CInfo *) |
|