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

Search Toolkit Book for CConstObjectInfoCV

CConstObjectInfoCV –. More...

#include <serial/objectiter.hpp>

+ Inheritance diagram for CConstObjectInfoCV:
+ Collaboration diagram for CConstObjectInfoCV:

Public Member Functions

 CConstObjectInfoCV (void)
 
 CConstObjectInfoCV (const CConstObjectInfo &object)
 
 CConstObjectInfoCV (const CConstObjectInfo &object, TMemberIndex index)
 
const CConstObjectInfoGetChoiceObject (void) const
 Get containing choice. More...
 
CConstObjectInfoCVoperator= (const CConstObjectInfo &object)
 
CConstObjectInfo GetVariant (void) const
 Get variant data. More...
 
CConstObjectInfo operator* (void) const
 Get variant data. More...
 
- Public Member Functions inherited from CObjectTypeInfoCV
 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
 

Private Types

typedef CObjectTypeInfoCV CParent
 

Private Member Functions

pair< TConstObjectPtr, TTypeInfoGetVariantPair (void) const
 

Private Attributes

CConstObjectInfo m_Object
 

Additional Inherited Members

- Protected Member Functions inherited from CObjectTypeInfoCV
const CChoiceTypeInfoGetChoiceTypeInfo (void) const
 
void Init (const CObjectTypeInfo &info)
 
void Init (const CObjectTypeInfo &info, TMemberIndex index)
 
void Init (const CConstObjectInfo &object)
 

Detailed Description

CConstObjectInfoCV –.

Choice variant provides read access to the variant data.

Definition at line 556 of file objectiter.hpp.


The documentation for this class was generated from the following files:
Modified on Wed Jun 05 12:02:11 2024 by modify_doxy.py rev. 669887