NCBI C++ ToolKit
|
#include <util/util_exception.hpp>
#include <serial/serialdef.hpp>
#include <serial/impl/objecttype.hpp>
#include <serial/impl/objstack.hpp>
#include <serial/objectiter.hpp>
Go to the source code of this file.
Go to the SVN repository for this file.
Classes | |
class | CReadObjectHook |
Read hook for a standalone object. More... | |
class | CReadClassMemberHook |
Read hook for data member of a containing object (eg, SEQUENCE) More... | |
class | CPreReadClassMemberHook |
Read hook for data member of a containing object (eg, SEQUENCE) More... | |
class | CReadChoiceVariantHook |
Read hook for a choice variant (CHOICE) More... | |
class | CPreReadChoiceVariantHook |
Read hook for a choice variant (CHOICE) More... | |
class | CReadContainerElementHook |
Read hook for a container element (SEQUENCE OF) More... | |
class | CWriteObjectHook |
Write hook for a standalone object. More... | |
class | CWriteClassMemberHook |
Write hook for data member of a containing object (eg, SEQUENCE) More... | |
class | CWriteChoiceVariantHook |
Write hook for a choice variant (CHOICE) More... | |
class | CSkipObjectHook |
Skip hook for a standalone object. More... | |
class | CSkipClassMemberHook |
Skip hook for data member of a containing object (eg, SEQUENCE) More... | |
class | CSkipChoiceVariantHook |
Skip hook for a choice variant (CHOICE) More... | |
class | CCopyObjectHook |
Copy hook for a standalone object. More... | |
class | CCopyClassMemberHook |
Copy hook for data member of a containing object (eg, SEQUENCE) More... | |
class | CCopyChoiceVariantHook |
Copy hook for a choice variant (CHOICE) More... | |
class | CObjectHookGuardBase |
class | CObjectHookGuard< T > |
Helper class: installs hooks in constructor, and uninstalls in destructor. More... | |
class | CSerial_FilterObjectsHook< TObject > |
Helper hook for Serial_FilterObjects function template; User hook class should be derived from this base class. More... | |
class | CSerial_FilterReadObjectsHook< TObject > |
Enumerations | |
enum | EDefaultHookAction { eDefault_Normal , eDefault_Skip } |
Functions | |
bool | Serial_FilterSkip (CObjectIStream &in, const CObjectTypeInfo &ctype) |
template<typename TRoot , typename TObject > | |
void | Serial_FilterObjects (CObjectIStream &in, CSerial_FilterObjectsHook< TObject > *hook, bool readall=true) |
Scan input stream, finding objects of requested type (TObject) only. More... | |
template<typename TRoot , typename TObject > | |
void | Serial_FilterStdObjects (CObjectIStream &in, CSerial_FilterObjectsHook< TObject > *hook, bool readall=true) |
Scan input stream, finding objects that are not derived from CSerialObject. More... | |