NCBI C++ ToolKit
Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes | List of all members
CObjectTypeInfoCV Class Reference

Search Toolkit Book for CObjectTypeInfoCV

CObjectTypeInfoCV –. More...

#include <serial/objectiter.hpp>

+ Inheritance diagram for CObjectTypeInfoCV:
+ Collaboration diagram for CObjectTypeInfoCV:

Public Member Functions

 CObjectTypeInfoCV (void)
 
 CObjectTypeInfoCV (const CObjectTypeInfo &info)
 
 CObjectTypeInfoCV (const CObjectTypeInfo &info, TMemberIndex index)
 
 CObjectTypeInfoCV (const CConstObjectInfo &object)
 
TMemberIndex GetVariantIndex (void) const
 Get index of the variant in the choice. More...
 
const stringGetAlias (void) const
 
bool Valid (void) const
 
 DECLARE_OPERATOR_BOOL (Valid())
 
bool operator== (const CObjectTypeInfoCV &iter) const
 
bool operator!= (const CObjectTypeInfoCV &iter) const
 
CObjectTypeInfoCVoperator= (const CObjectTypeInfo &info)
 
CObjectTypeInfoCVoperator= (const CConstObjectInfo &object)
 
CObjectTypeInfo GetChoiceType (void) const
 Get containing choice. More...
 
 operator CObjectTypeInfo (void) const
 
CObjectTypeInfo GetVariantType (void) const
 Get variant data type. More...
 
CObjectTypeInfo operator* (void) const
 Get variant data type. More...
 
void SetLocalReadHook (CObjectIStream &stream, CReadChoiceVariantHook *hook) const
 
void SetGlobalReadHook (CReadChoiceVariantHook *hook) const
 
void ResetLocalReadHook (CObjectIStream &stream) const
 
void ResetGlobalReadHook (void) const
 
void SetPathReadHook (CObjectIStream *stream, const string &path, CReadChoiceVariantHook *hook) const
 
void SetLocalWriteHook (CObjectOStream &stream, CWriteChoiceVariantHook *hook) const
 
void SetGlobalWriteHook (CWriteChoiceVariantHook *hook) const
 
void ResetLocalWriteHook (CObjectOStream &stream) const
 
void ResetGlobalWriteHook (void) const
 
void SetPathWriteHook (CObjectOStream *stream, const string &path, CWriteChoiceVariantHook *hook) const
 
void SetLocalCopyHook (CObjectStreamCopier &stream, CCopyChoiceVariantHook *hook) const
 
void SetGlobalCopyHook (CCopyChoiceVariantHook *hook) const
 
void ResetLocalCopyHook (CObjectStreamCopier &stream) const
 
void ResetGlobalCopyHook (void) const
 
void SetPathCopyHook (CObjectStreamCopier *stream, const string &path, CCopyChoiceVariantHook *hook) const
 
const CVariantInfoGetVariantInfo (void) const
 

Protected Member Functions

const CChoiceTypeInfoGetChoiceTypeInfo (void) const
 
void Init (const CObjectTypeInfo &info)
 
void Init (const CObjectTypeInfo &info, TMemberIndex index)
 
void Init (const CConstObjectInfo &object)
 

Private Member Functions

CVariantInfoGetNCVariantInfo (void) const
 

Private Attributes

const CChoiceTypeInfom_ChoiceTypeInfo
 
TMemberIndex m_VariantIndex
 

Detailed Description

CObjectTypeInfoCV –.

Choice variant provides access to the data type information.

Definition at line 476 of file objectiter.hpp.


The documentation for this class was generated from the following files:
Modified on Fri Dec 08 08:19:43 2023 by modify_doxy.py rev. 669887