Go to the documentation of this file.Go to the SVN repository for this file.
35 #ifndef CN3D_MOLECULE_IDENTIFIER__HPP
36 #define CN3D_MOLECULE_IDENTIFIER__HPP
61 typedef std::list < ncbi::CRef < ncbi::objects::CSeq_id > >
SeqIdList;
83 bool MatchesSeqId(
const ncbi::objects::CSeq_id& sid)
const;
vector< CRef< CSeq_id > > SeqIdList
void AddFields(const SeqIdList &ids)
std::string GetLabel(void) const
static bool CompareIdentifiers(const MoleculeIdentifier *a, const MoleculeIdentifier *b)
bool MatchesSeqId(const ncbi::objects::CSeq_id &sid) const
static void ClearIdentifiers(void)
static const int VALUE_NOT_SET
bool HasStructure(void) const
std::string ToString(void) const
std::list< ncbi::CRef< ncbi::objects::CSeq_id > > SeqIdList
static const MoleculeIdentifier * GetIdentifier(const Molecule *molecule, const SeqIdList &ids)
static const TGi GI_NOT_SET
static const MoleculeIdentifier * FindIdentifier(int mmdbID, int moleculeID)
Include a standard set of the NCBI C++ Toolkit most basic headers.
#define END_SCOPE(ns)
End the previously defined scope.
#define BEGIN_SCOPE(ns)
Define a new scope.
static const char label[]
Miscellaneous common-use basic types and functionality.
The NCBI C++/STL use hints.