NCBI C++ ToolKit
|
Search Toolkit Book for SAnnotObject_Index
#include <objmgr/impl/annot_object_index.hpp>
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_Info * | m_AnnotObject_Info |
CRef< CObjectFor< CHandleRange > > | m_HandleRange |
Uint2 | m_AnnotLocationIndex |
Uint1 | m_Flags |
Definition at line 72 of file annot_object_index.hpp.
typedef Uint1 SAnnotObject_Index::TFlags |
Definition at line 94 of file annot_object_index.hpp.
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.
|
inline |
Definition at line 74 of file annot_object_index.hpp.
|
inline |
Definition at line 96 of file annot_object_index.hpp.
|
inline |
Definition at line 104 of file annot_object_index.hpp.
|
inline |
Definition at line 122 of file annot_object_index.hpp.
References fLocation_Interval, fSimpleLocation_Mask, and m_Flags.
Referenced by CSeq_loc_Conversion::ConvertSimpleLoc().
|
inline |
Definition at line 118 of file annot_object_index.hpp.
References fLocation_Point, fSimpleLocation_Mask, and m_Flags.
Referenced by CSeq_loc_Conversion::ConvertSimpleLoc().
|
inline |
Definition at line 114 of file annot_object_index.hpp.
References fSimpleLocation_Mask, and m_Flags.
Referenced by CSeq_loc_Conversion::Convert().
|
inline |
Definition at line 126 of file annot_object_index.hpp.
References fLocation_Whole, fSimpleLocation_Mask, and m_Flags.
Referenced by CSeq_loc_Conversion::ConvertSimpleLoc().
|
inline |
Definition at line 134 of file annot_object_index.hpp.
References fLocation_Interval, fSimpleLocation_Mask, and m_Flags.
Referenced by CSeqTableLocColumns::SetTableKeyAndIndex().
|
inline |
Definition at line 130 of file annot_object_index.hpp.
References fLocation_Point, fSimpleLocation_Mask, and m_Flags.
Referenced by CSeqTableLocColumns::SetTableKeyAndIndex().
|
inline |
Definition at line 138 of file annot_object_index.hpp.
References fLocation_Whole, fSimpleLocation_Mask, and m_Flags.
Referenced by CSeqTableLocColumns::SetTableKeyAndIndex().
|
inline |
Definition at line 100 of file annot_object_index.hpp.
References fMultiId, and m_Flags.
Referenced by CSeq_annot_Info::x_InitFeatKeys(), CSeq_annot_Info::x_InitFeatTableKeys(), and CSeq_annot_Info::x_MapAnnotObject().
|
inline |
Definition at line 108 of file annot_object_index.hpp.
References fPartial, and m_Flags.
Referenced by CSeq_annot_Info::x_InitFeatKeys(), and CSeq_annot_Info::x_InitFeatTableKeys().
Uint2 SAnnotObject_Index::m_AnnotLocationIndex |
Definition at line 145 of file annot_object_index.hpp.
Referenced by CSeq_annot_Info::x_AddAlignIndex(), CSeq_annot_Info::x_InitFeatKeys(), CSeq_annot_Info::x_InitFeatTableKeys(), CSeq_annot_Info::x_InitGraphKeys(), CSeq_annot_Info::x_InitLocsKeys(), CSeq_annot_Info::x_MapAnnotObject(), and CAnnot_Collector::x_MatchLocIndex().
CAnnotObject_Info* SAnnotObject_Index::m_AnnotObject_Info |
Definition at line 143 of file annot_object_index.hpp.
Referenced by CSeq_annot_Info::x_AddAlignIndex(), CSeq_annot_Info::x_InitFeatKeys(), CSeq_annot_Info::x_InitFeatTableKeys(), CSeq_annot_Info::x_InitGraphKeys(), CSeq_annot_Info::x_InitLocsKeys(), CTSE_Chunk_Info::x_InitObjectIndexList(), CSeq_annot_Info::x_Map(), CSeq_annot_Info::x_MapAnnotObject(), CTSE_Info::x_MapAnnotObject(), CAnnot_Collector::x_MatchLocIndex(), and CTSE_Chunk_Info::x_UpdateAnnotIndexContents().
Uint1 SAnnotObject_Index::m_Flags |
Definition at line 146 of file annot_object_index.hpp.
Referenced by CSeq_loc_Conversion::ConvertSimpleLoc(), GetMultiIdFlag(), IsPartial(), LocationIsInterval(), LocationIsPoint(), LocationIsSimple(), LocationIsWhole(), SetLocationIsInterval(), SetLocationIsPoint(), SetLocationIsWhole(), SetMultiIdFlag(), SetPartial(), CSeqTableLocColumns::SetTableKeyAndIndex(), CSeq_annot_Info::x_InitFeatKeys(), CSeq_annot_Info::x_InitFeatTableKeys(), CSeq_annot_Info::x_MapAnnotObject(), and CAnnot_Collector::x_MatchRange().
CRef< CObjectFor<CHandleRange> > SAnnotObject_Index::m_HandleRange |
Definition at line 144 of file annot_object_index.hpp.
Referenced by CSeq_annot_Info::x_AddAlignIndex(), CSeq_annot_Info::x_InitFeatKeys(), CSeq_annot_Info::x_InitFeatTableKeys(), CSeq_annot_Info::x_InitGraphKeys(), CSeq_annot_Info::x_InitLocsKeys(), CSeq_annot_Info::x_MapAnnotObject(), and CAnnot_Collector::x_MatchRange().