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

Search Toolkit Book for CBlob_Info

#include <objtools/data_loaders/genbank/impl/request_result.hpp>

+ Collaboration diagram for CBlob_Info:

Public Types

typedef TBlobContentsMask TContentsMask
 

Public Member Functions

 CBlob_Info (void)
 
 CBlob_Info (CConstRef< CBlob_id > blob_id, TContentsMask contents)
 
 ~CBlob_Info (void)
 
const CConstRef< CBlob_id > & GetBlob_id (void) const
 
 DECLARE_OPERATOR_BOOL_REF (m_Blob_id)
 
const TContentsMaskGetContentsMask (void) const
 
bool Matches (TContentsMask mask, const SAnnotSelector *sel) const
 
bool IsSetAnnotInfo (void) const
 
const CConstRef< CBlob_Annot_Info > & GetAnnotInfo (void) const
 
void SetAnnotInfo (CRef< CBlob_Annot_Info > &annot_info)
 

Private Attributes

CConstRef< CBlob_idm_Blob_id
 
TContentsMask m_Contents
 
CConstRef< CBlob_Annot_Infom_AnnotInfo
 

Detailed Description

Definition at line 178 of file request_result.hpp.

Member Typedef Documentation

◆ TContentsMask

Definition at line 181 of file request_result.hpp.

Constructor & Destructor Documentation

◆ CBlob_Info() [1/2]

CBlob_Info::CBlob_Info ( void  )

Definition at line 281 of file request_result.cpp.

◆ CBlob_Info() [2/2]

CBlob_Info::CBlob_Info ( CConstRef< CBlob_id blob_id,
TContentsMask  contents 
)

Definition at line 287 of file request_result.cpp.

◆ ~CBlob_Info()

CBlob_Info::~CBlob_Info ( void  )

Definition at line 294 of file request_result.cpp.

Member Function Documentation

◆ DECLARE_OPERATOR_BOOL_REF()

CBlob_Info::DECLARE_OPERATOR_BOOL_REF ( m_Blob_id  )

◆ GetAnnotInfo()

const CConstRef<CBlob_Annot_Info>& CBlob_Info::GetAnnotInfo ( void  ) const
inline

Definition at line 203 of file request_result.hpp.

References m_AnnotInfo.

Referenced by Matches(), and x_IsCDDBlob().

◆ GetBlob_id()

const CConstRef<CBlob_id>& CBlob_Info::GetBlob_id ( void  ) const
inline

Definition at line 187 of file request_result.hpp.

References m_Blob_id.

Referenced by CReadDispatcher::LoadBlob(), CReader::LoadBlob(), and Matches().

◆ GetContentsMask()

const TContentsMask& CBlob_Info::GetContentsMask ( void  ) const
inline

Definition at line 193 of file request_result.hpp.

References m_Contents.

Referenced by Matches().

◆ IsSetAnnotInfo()

bool CBlob_Info::IsSetAnnotInfo ( void  ) const
inline

◆ Matches()

bool CBlob_Info::Matches ( TContentsMask  mask,
const SAnnotSelector sel 
) const

◆ SetAnnotInfo()

void CBlob_Info::SetAnnotInfo ( CRef< CBlob_Annot_Info > &  annot_info)

Definition at line 329 of file request_result.cpp.

References _ASSERT, IsSetAnnotInfo(), and m_AnnotInfo.

Referenced by CId2ReaderBase::x_UpdateLoadedSet().

Member Data Documentation

◆ m_AnnotInfo

CConstRef<CBlob_Annot_Info> CBlob_Info::m_AnnotInfo
private

Definition at line 212 of file request_result.hpp.

Referenced by GetAnnotInfo(), IsSetAnnotInfo(), and SetAnnotInfo().

◆ m_Blob_id

CConstRef<CBlob_id> CBlob_Info::m_Blob_id
private

Definition at line 210 of file request_result.hpp.

Referenced by GetBlob_id().

◆ m_Contents

TContentsMask CBlob_Info::m_Contents
private

Definition at line 211 of file request_result.hpp.

Referenced by GetContentsMask().


The documentation for this class was generated from the following files:
Modified on Tue May 28 05:51:55 2024 by modify_doxy.py rev. 669887