NCBI C++ ToolKit
|
Search Toolkit Book for SequenceSet
#include <algo/structure/struct_util/su_sequence_set.hpp>
Public Types | |
typedef std::list< ncbi::CRef< ncbi::objects::CSeq_entry > > | SeqEntryList |
typedef std::list< ncbi::CRef< Sequence > > | SequenceList |
typedef vector< const Sequence * > | SequenceList |
typedef std::list< ncbi::CRef< ncbi::objects::CSeq_entry > > | SeqEntryList |
typedef std::list< const Sequence * > | SequenceList |
Public Member Functions | |
SequenceSet (SeqEntryList &seqEntries) | |
SequenceSet (const objects::CSeq_entry &seqEntry) | |
SequenceSet (const SeqEntryList &seqEntries) | |
~SequenceSet () | |
int | Status (void) const |
SequenceSet (StructureBase *parent, SeqEntryList &seqEntries) | |
bool | Draw (const AtomSet *atomSet=NULL) const |
const Sequence * | FindMatchingSequence (const ncbi::objects::CBioseq::TId &ids) const |
Public Member Functions inherited from StructureBase | |
StructureBase (StructureBase *parent) | |
virtual | ~StructureBase (void) |
virtual bool | DrawAll (const AtomSet *atomSet=NULL) const |
template<class T > | |
bool | GetParentOfType (const T **ptr, bool warnIfNotFound=true) const |
Public Attributes | |
SequenceList | m_sequences |
SequenceList | sequences |
const Sequence * | master |
Public Attributes inherited from StructureBase | |
StructureSet * | parentSet |
Private Member Functions | |
void | UnpackSeqSet (const objects::CBioseq_set &bss) |
void | UnpackSeqEntry (const objects::CSeq_entry &seqEntry) |
Private Attributes | |
int | status |
Definition at line 70 of file su_sequence_set.hpp.
typedef std::list< ncbi::CRef < ncbi::objects::CSeq_entry > > SequenceSet::SeqEntryList |
Definition at line 73 of file su_sequence_set.hpp.
typedef std::list< ncbi::CRef < ncbi::objects::CSeq_entry > > SequenceSet::SeqEntryList |
Definition at line 60 of file sequence_set.hpp.
typedef std::list< ncbi::CRef < Sequence > > SequenceSet::SequenceList |
Definition at line 76 of file su_sequence_set.hpp.
typedef vector< const Sequence * > SequenceSet::SequenceList |
Definition at line 72 of file cav_seqset.hpp.
typedef std::list< const Sequence * > SequenceSet::SequenceList |
Definition at line 63 of file sequence_set.hpp.
SequenceSet::SequenceSet | ( | SeqEntryList & | seqEntries | ) |
Definition at line 106 of file su_sequence_set.cpp.
References m_sequences, TRACE_MESSAGE, and UnpackSeqEntry().
SequenceSet::SequenceSet | ( | const objects::CSeq_entry & | seqEntry | ) |
SequenceSet::SequenceSet | ( | const SeqEntryList & | seqEntries | ) |
Definition at line 120 of file cav_seqset.cpp.
References ERR_POST_X, Info(), sequences, and UnpackSeqEntry().
SequenceSet::~SequenceSet | ( | void | ) |
Definition at line 129 of file cav_seqset.cpp.
References sequences.
SequenceSet::SequenceSet | ( | StructureBase * | parent, |
SeqEntryList & | seqEntries | ||
) |
Definition at line 115 of file sequence_set.cpp.
References sequences, TRACEMSG, and UnpackSeqEntry().
Reimplemented from StructureBase.
Definition at line 66 of file sequence_set.hpp.
Definition at line 124 of file sequence_set.cpp.
References i, NULL, and sequences.
Referenced by StructureSet::FindOrCreateSequence().
|
inline |
Definition at line 75 of file cav_seqset.hpp.
|
private |
Definition at line 99 of file cav_seqset.cpp.
References CAV_SUCCESS, CSeq_entry_Base::GetSeq(), CSeq_entry_Base::GetSet(), CSeq_entry_Base::IsSeq(), sequences, status, Sequence::Status(), and UnpackSeqSet().
Referenced by SequenceSet().
|
private |
Definition at line 73 of file cav_seqset.cpp.
References CAV_SUCCESS, CSeq_inst_Base::eMol_aa, CSeq_inst_Base::eMol_dna, CSeq_inst_Base::eMol_na, CSeq_inst_Base::eMol_rna, CBioseq_set_Base::GetSeq_set(), sequences, status, and Sequence::Status().
Referenced by UnpackSeqEntry().
SequenceList SequenceSet::m_sequences |
Definition at line 77 of file su_sequence_set.hpp.
Referenced by MasterSlaveAlignment::MasterSlaveAlignment(), and SequenceSet().
Definition at line 79 of file cav_seqset.hpp.
Referenced by AlignmentDisplay::AlignmentDisplay(), and AlignmentSet::AlignmentSet().
SequenceList SequenceSet::sequences |
Definition at line 73 of file cav_seqset.hpp.
Referenced by AlignmentManager::AlignmentManager(), AlignmentSet::AlignmentSet(), StructureSet::ConvertMimeDataToCDD(), FindMatchingSequence(), StructureSet::FindOrCreateSequence(), UpdateViewer::ImportStructure(), StructureSet::LoadAlignmentsAndStructures(), StructureSet::LoadSequencesForSingleStructure(), MasterDependentAlignment::MasterDependentAlignment(), StructureSet::MatchSequenceToMoleculeInObject(), AlignmentManager::NewAlignments(), StructureWindow::OnCDD(), SequenceSet(), UnpackSeqEntry(), UnpackSeqSet(), and ~SequenceSet().
|
private |
Definition at line 63 of file cav_seqset.hpp.
Referenced by UnpackSeqEntry(), and UnpackSeqSet().