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

Search Toolkit Book for SAnnotObject_Index

#include <objmgr/impl/annot_object_index.hpp>

+ Collaboration diagram for SAnnotObject_Index:

Public Types

enum  EFlags {
  fStrand_mask = 3 , fStrand_none = 0 , fStrand_plus = 1 , fStrand_minus = 2 ,
  fStrand_both = 3 , fMultiId = 1 << 2 , fPartial = 1 << 3 , fSimpleLocation_Mask = 3 << 4 ,
  fLocation_Point = 1 << 4 , fLocation_Interval = 2 << 4 , fLocation_Whole = 3 << 4
}
 
typedef Uint1 TFlags
 

Public Member Functions

 SAnnotObject_Index (void)
 
bool GetMultiIdFlag (void) const
 
void SetMultiIdFlag (void)
 
bool IsPartial (void) const
 
void SetPartial (bool partial)
 
bool LocationIsSimple (void) const
 
bool LocationIsPoint (void) const
 
bool LocationIsInterval (void) const
 
bool LocationIsWhole (void) const
 
void SetLocationIsPoint (void)
 
void SetLocationIsInterval (void)
 
void SetLocationIsWhole (void)
 

Public Attributes

CAnnotObject_Infom_AnnotObject_Info
 
CRef< CObjectFor< CHandleRange > > m_HandleRange
 
Uint2 m_AnnotLocationIndex
 
Uint1 m_Flags
 

Detailed Description

Definition at line 72 of file annot_object_index.hpp.

Member Typedef Documentation

◆ TFlags

Definition at line 94 of file annot_object_index.hpp.

Member Enumeration Documentation

◆ EFlags

Enumerator
fStrand_mask 
fStrand_none 
fStrand_plus 
fStrand_minus 
fStrand_both 
fMultiId 
fPartial 
fSimpleLocation_Mask 
fLocation_Point 
fLocation_Interval 
fLocation_Whole 

Definition at line 81 of file annot_object_index.hpp.

Constructor & Destructor Documentation

◆ SAnnotObject_Index()

SAnnotObject_Index::SAnnotObject_Index ( void  )
inline

Definition at line 74 of file annot_object_index.hpp.

Member Function Documentation

◆ GetMultiIdFlag()

bool SAnnotObject_Index::GetMultiIdFlag ( void  ) const
inline

Definition at line 96 of file annot_object_index.hpp.

References fMultiId, and m_Flags.

◆ IsPartial()

bool SAnnotObject_Index::IsPartial ( void  ) const
inline

Definition at line 104 of file annot_object_index.hpp.

References fPartial, and m_Flags.

◆ LocationIsInterval()

bool SAnnotObject_Index::LocationIsInterval ( void  ) const
inline

◆ LocationIsPoint()

bool SAnnotObject_Index::LocationIsPoint ( void  ) const
inline

◆ LocationIsSimple()

bool SAnnotObject_Index::LocationIsSimple ( void  ) const
inline

Definition at line 114 of file annot_object_index.hpp.

References fSimpleLocation_Mask, and m_Flags.

Referenced by CSeq_loc_Conversion::Convert().

◆ LocationIsWhole()

bool SAnnotObject_Index::LocationIsWhole ( void  ) const
inline

◆ SetLocationIsInterval()

void SAnnotObject_Index::SetLocationIsInterval ( void  )
inline

◆ SetLocationIsPoint()

void SAnnotObject_Index::SetLocationIsPoint ( void  )
inline

◆ SetLocationIsWhole()

void SAnnotObject_Index::SetLocationIsWhole ( void  )
inline

◆ SetMultiIdFlag()

void SAnnotObject_Index::SetMultiIdFlag ( void  )
inline

◆ SetPartial()

void SAnnotObject_Index::SetPartial ( bool  partial)
inline

Member Data Documentation

◆ m_AnnotLocationIndex

Uint2 SAnnotObject_Index::m_AnnotLocationIndex

◆ m_AnnotObject_Info

CAnnotObject_Info* SAnnotObject_Index::m_AnnotObject_Info

◆ m_Flags

Uint1 SAnnotObject_Index::m_Flags

◆ m_HandleRange

CRef< CObjectFor<CHandleRange> > SAnnotObject_Index::m_HandleRange

The documentation for this struct was generated from the following file:
Modified on Wed Jul 17 13:20:50 2024 by modify_doxy.py rev. 669887