NCBI C++ ToolKit
|
Search Toolkit Book for SAnnotPiece
#include <objmgr/split/annot_piece.hpp>
Public Types | |
enum | EPieceType { empty , seq_descr , seq_annot , annot_object , seq_data , hist_assembly , bioseq } |
typedef CSeqsRange::TRange | TRange |
Public Member Functions | |
SAnnotPiece (void) | |
SAnnotPiece (const CPlaceId &place_id, const CSeq_descr_SplitInfo &descr) | |
SAnnotPiece (const CPlaceId &place_id, const CSeq_annot_SplitInfo &annot) | |
SAnnotPiece (const CPlaceId &place_id, const CSeq_annot_SplitInfo &annot, const CAnnotObject_SplitInfo &obj) | |
SAnnotPiece (const CPlaceId &place_id, const CSeq_data_SplitInfo &data) | |
SAnnotPiece (const CPlaceId &place_id, const CSeq_hist_SplitInfo &hist) | |
SAnnotPiece (const CPlaceId &place_id, const CBioseq_SplitInfo &data) | |
SAnnotPiece (const SAnnotPiece &base, const COneSeqRange &range) | |
bool | operator< (const SAnnotPiece &piece) const |
bool | operator== (const SAnnotPiece &piece) const |
bool | operator!= (const SAnnotPiece &piece) const |
Definition at line 65 of file annot_piece.hpp.
Definition at line 67 of file annot_piece.hpp.
Enumerator | |
---|---|
empty | |
seq_descr | |
seq_annot | |
annot_object | |
seq_data | |
hist_assembly | |
bioseq |
Definition at line 90 of file annot_piece.hpp.
SAnnotPiece::SAnnotPiece | ( | void | ) |
Definition at line 44 of file annot_piece.cpp.
|
explicit |
Definition at line 110 of file annot_piece.cpp.
References m_Seq_descr.
|
explicit |
Definition at line 82 of file annot_piece.cpp.
References m_Seq_annot.
|
explicit |
Definition at line 67 of file annot_piece.cpp.
References m_Seq_annot.
|
explicit |
Definition at line 96 of file annot_piece.cpp.
References data, and m_Seq_data.
|
explicit |
Definition at line 124 of file annot_piece.cpp.
References m_Seq_hist.
|
explicit |
Definition at line 138 of file annot_piece.cpp.
References m_Bioseq.
SAnnotPiece::SAnnotPiece | ( | const SAnnotPiece & | base, |
const COneSeqRange & | range | ||
) |
Definition at line 53 of file annot_piece.cpp.
References m_Object.
bool SAnnotPiece::operator!= | ( | const SAnnotPiece & | piece | ) | const |
Definition at line 198 of file annot_piece.cpp.
bool SAnnotPiece::operator< | ( | const SAnnotPiece & | piece | ) | const |
Definition at line 152 of file annot_piece.cpp.
References annot_object, CAnnotObject_SplitInfo::Compare(), CSeq_annot_SplitInfo::Compare(), CSeq_descr_SplitInfo::Compare(), m_AnnotObject, m_IdRange, m_Object, m_ObjectType, m_PlaceId, m_Seq_annot, m_Seq_descr, and seq_descr.
bool SAnnotPiece::operator== | ( | const SAnnotPiece & | piece | ) | const |
Definition at line 187 of file annot_piece.cpp.
References m_AnnotObject, m_IdRange, m_Object, m_ObjectType, and m_PlaceId.
union { ... } |
const CAnnotObject_SplitInfo* SAnnotPiece::m_AnnotObject |
Definition at line 110 of file annot_piece.hpp.
Referenced by SChunkInfo::Add(), operator<(), and operator==().
const CBioseq_SplitInfo* SAnnotPiece::m_Bioseq |
Definition at line 108 of file annot_piece.hpp.
Referenced by SChunkInfo::Add(), and SAnnotPiece().
TRange SAnnotPiece::m_IdRange |
Definition at line 116 of file annot_piece.hpp.
Referenced by SIdAnnotPieces::Add(), operator<(), operator==(), and CBlobSplitterImpl::SplitPieces().
CSeqsRange SAnnotPiece::m_Location |
Definition at line 115 of file annot_piece.hpp.
Referenced by CAnnotPieces::Add(), CAnnotPieces::CountAnnotObjects(), and CAnnotPieces::Remove().
Definition at line 103 of file annot_piece.hpp.
Referenced by operator<(), operator==(), and SAnnotPiece().
EPieceType SAnnotPiece::m_ObjectType |
Definition at line 101 of file annot_piece.hpp.
Referenced by SChunkInfo::Add(), CAnnotPieces::CountAnnotObjects(), operator<(), and operator==().
CPlaceId SAnnotPiece::m_PlaceId |
Definition at line 100 of file annot_piece.hpp.
Referenced by SChunkInfo::Add(), operator<(), and operator==().
TAnnotPriority SAnnotPiece::m_Priority |
Definition at line 112 of file annot_piece.hpp.
Referenced by CBlobSplitterImpl::Add().
const CSeq_annot_SplitInfo* SAnnotPiece::m_Seq_annot |
Definition at line 105 of file annot_piece.hpp.
Referenced by SChunkInfo::Add(), CAnnotPieces::CountAnnotObjects(), operator<(), and SAnnotPiece().
const CSeq_data_SplitInfo* SAnnotPiece::m_Seq_data |
Definition at line 106 of file annot_piece.hpp.
Referenced by SChunkInfo::Add(), and SAnnotPiece().
const CSeq_descr_SplitInfo* SAnnotPiece::m_Seq_descr |
Definition at line 104 of file annot_piece.hpp.
Referenced by SChunkInfo::Add(), operator<(), and SAnnotPiece().
const CSeq_hist_SplitInfo* SAnnotPiece::m_Seq_hist |
Definition at line 107 of file annot_piece.hpp.
Referenced by SChunkInfo::Add(), and SAnnotPiece().
CSize SAnnotPiece::m_Size |
Definition at line 114 of file annot_piece.hpp.
Referenced by SIdAnnotPieces::Add(), SChunkInfo::Add(), SIdAnnotPieces::Remove(), and CBlobSplitterImpl::SplitPieces().