NCBI C++ ToolKit
Public Member Functions | Public Attributes | List of all members
SAnnotObject_Key Struct Reference

Search Toolkit Book for SAnnotObject_Key

#include <objmgr/impl/annot_object.hpp>

+ Collaboration diagram for SAnnotObject_Key:

Public Member Functions

bool IsSingle (void) const
 
void SetMultiple (size_t from, size_t to)
 
size_t begin (void) const
 
size_t end (void) const
 
void Reset ()
 

Public Attributes

CSeq_id_Handle m_Handle
 
CRange< TSeqPosm_Range
 

Detailed Description

Definition at line 67 of file annot_object.hpp.

Member Function Documentation

◆ begin()

size_t SAnnotObject_Key::begin ( void  ) const
inline

Definition at line 79 of file annot_object.hpp.

References _ASSERT, CRange_Base::GetFrom(), IsSingle(), and m_Range.

Referenced by CAnnotObject_Info::GetKeysBegin().

◆ end()

size_t SAnnotObject_Key::end ( void  ) const
inline

◆ IsSingle()

bool SAnnotObject_Key::IsSingle ( void  ) const
inline

◆ Reset()

void SAnnotObject_Key::Reset ( void  )
inline

◆ SetMultiple()

void SAnnotObject_Key::SetMultiple ( size_t  from,
size_t  to 
)
inline

Member Data Documentation

◆ m_Handle

CSeq_id_Handle SAnnotObject_Key::m_Handle

Definition at line 95 of file annot_object.hpp.

Referenced by IsSingle(), Reset(), and SetMultiple().

◆ m_Range

CRange<TSeqPos> SAnnotObject_Key::m_Range

Definition at line 96 of file annot_object.hpp.

Referenced by begin(), end(), Reset(), and SetMultiple().


The documentation for this struct was generated from the following file:
Modified on Fri Dec 01 04:46:44 2023 by modify_doxy.py rev. 669887