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

Search Toolkit Book for CConstObjectInfoMI

CConstObjectInfoMI –. More...

#include <serial/objectiter.hpp>

+ Inheritance diagram for CConstObjectInfoMI:
+ Collaboration diagram for CConstObjectInfoMI:

Public Member Functions

 CConstObjectInfoMI (void)
 
 CConstObjectInfoMI (const CConstObjectInfo &object)
 
 CConstObjectInfoMI (const CConstObjectInfo &object, TMemberIndex index)
 
const CConstObjectInfoGetClassObject (void) const
 Get containing class data. More...
 
CConstObjectInfoMIoperator= (const CConstObjectInfo &object)
 
bool IsSet (void) const
 Is member assigned a value. More...
 
CConstObjectInfo GetMember (void) const
 Get class member data. More...
 
CConstObjectInfo operator* (void) const
 Get class member data. More...
 
bool CanGet (void) const
 
- Public Member Functions inherited from CObjectTypeInfoMI
 CObjectTypeInfoMI (void)
 
 CObjectTypeInfoMI (const CObjectTypeInfo &info)
 
 CObjectTypeInfoMI (const CObjectTypeInfo &info, TMemberIndex index)
 
TMemberIndex GetMemberIndex (void) const
 Get index of the member in the class. More...
 
CObjectTypeInfoMIoperator++ (void)
 Advance to next element. More...
 
CObjectTypeInfoMIoperator= (const CObjectTypeInfo &info)
 
CObjectTypeInfo GetClassType (void) const
 Get containing class type. More...
 
 operator CObjectTypeInfo (void) const
 Get data type information. More...
 
CObjectTypeInfo GetMemberType (void) const
 Get data type information. More...
 
CObjectTypeInfo operator* (void) const
 Get data type information. More...
 
void SetLocalReadHook (CObjectIStream &stream, CReadClassMemberHook *hook) const
 
void SetGlobalReadHook (CReadClassMemberHook *hook) const
 
void ResetLocalReadHook (CObjectIStream &stream) const
 
void ResetGlobalReadHook (void) const
 
void SetPathReadHook (CObjectIStream *in, const string &path, CReadClassMemberHook *hook) const
 
void SetLocalWriteHook (CObjectOStream &stream, CWriteClassMemberHook *hook) const
 
void SetGlobalWriteHook (CWriteClassMemberHook *hook) const
 
void ResetLocalWriteHook (CObjectOStream &stream) const
 
void ResetGlobalWriteHook (void) const
 
void SetPathWriteHook (CObjectOStream *stream, const string &path, CWriteClassMemberHook *hook) const
 
void SetLocalSkipHook (CObjectIStream &stream, CSkipClassMemberHook *hook) const
 
void ResetLocalSkipHook (CObjectIStream &stream) const
 
void SetPathSkipHook (CObjectIStream *stream, const string &path, CSkipClassMemberHook *hook) const
 
void SetLocalCopyHook (CObjectStreamCopier &stream, CCopyClassMemberHook *hook) const
 
void SetGlobalCopyHook (CCopyClassMemberHook *hook) const
 
void ResetLocalCopyHook (CObjectStreamCopier &stream) const
 
void ResetGlobalCopyHook (void) const
 
void SetPathCopyHook (CObjectStreamCopier *stream, const string &path, CCopyClassMemberHook *hook) const
 
const CMemberInfoGetMemberInfo (void) const
 
- Public Member Functions inherited from CObjectTypeInfoII
const stringGetAlias (void) const
 
bool Valid (void) const
 Is iterator valid. More...
 
 DECLARE_OPERATOR_BOOL (Valid())
 Is iterator valid. More...
 
bool operator== (const CObjectTypeInfoII &iter) const
 
bool operator!= (const CObjectTypeInfoII &iter) const
 
void Next (void)
 Advance to next element. More...
 
const CItemInfoGetItemInfo (void) const
 
TMemberIndex GetIndex (void) const
 Get index of the element in the container (class or choice) More...
 

Private Types

typedef CObjectTypeInfoMI CParent
 

Private Member Functions

pair< TConstObjectPtr, TTypeInfoGetMemberPair (void) const
 

Private Attributes

CConstObjectInfo m_Object
 

Additional Inherited Members

- Protected Member Functions inherited from CObjectTypeInfoMI
void Init (const CObjectTypeInfo &info)
 
void Init (const CObjectTypeInfo &info, TMemberIndex index)
 
const CClassTypeInfoGetClassTypeInfo (void) const
 
bool IsSet (const CConstObjectInfo &object) const
 
- Protected Member Functions inherited from CObjectTypeInfoII
 CObjectTypeInfoII (void)
 
 CObjectTypeInfoII (const CClassTypeInfoBase *typeInfo)
 
 CObjectTypeInfoII (const CClassTypeInfoBase *typeInfo, TMemberIndex index)
 
const CObjectTypeInfoGetOwnerType (void) const
 
const CClassTypeInfoBaseGetClassTypeInfoBase (void) const
 
TMemberIndex GetItemIndex (void) const
 
void Init (const CClassTypeInfoBase *typeInfo)
 
void Init (const CClassTypeInfoBase *typeInfo, TMemberIndex index)
 
bool CanGet (void) const
 
bool CheckValid (void) const
 

Detailed Description

CConstObjectInfoMI –.

Class member iterator provides read access to class member data.

Definition at line 396 of file objectiter.hpp.


The documentation for this class was generated from the following files:
Modified on Tue May 21 11:02:04 2024 by modify_doxy.py rev. 669887