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

Search Toolkit Book for CObjectStackFrame

#include <serial/impl/objstack.hpp>

+ Collaboration diagram for CObjectStackFrame:

Public Types

enum  EFrameType {
  eFrameOther = 0 , eFrameNamed , eFrameArray , eFrameArrayElement ,
  eFrameClass , eFrameClassMember , eFrameChoice , eFrameChoiceVariant
}
 

Public Member Functions

void Reset (void)
 
EFrameType GetFrameType (void) const
 
bool HasTypeInfo (void) const
 
bool HasTypeInfo (TTypeInfo type) const
 
TTypeInfo GetTypeInfo (void) const
 
bool HasMemberId (void) const
 
const CMemberIdGetMemberId (void) const
 
TConstObjectPtr GetObjectPtr (void) const
 
void SetNotag (bool set=true)
 
bool GetNotag (void) const
 
void SetNoEOC (bool set=true)
 
bool GetNoEOC (void) const
 
const char * GetFrameTypeName (void) const
 
string GetFrameInfo (void) const
 
string GetFrameName (void) const
 
ENsQualifiedMode IsNsQualified (void) const
 
void SetNsQualified (ENsQualifiedMode mode)
 

Protected Member Functions

void SetMemberId (const CMemberId &memberid)
 

Private Attributes

TTypeInfo m_TypeInfo
 
const CMemberIdm_MemberId
 
TConstObjectPtr m_ObjectPtr
 
EFrameType m_FrameType
 
ENsQualifiedMode m_NsqMode
 
bool m_Notag
 
bool m_NoEOC
 

Friends

class CObjectStack
 

Detailed Description

Definition at line 60 of file objstack.hpp.


The documentation for this class was generated from the following files:
Modified on Wed Apr 17 13:10:33 2024 by modify_doxy.py rev. 669887