34 #ifndef CN3D_RESIDUE__HPP
35 #define CN3D_RESIDUE__HPP
62 const ncbi::objects::CResidue& residue,
int moleculeID,
65 int nResidues,
int moleculeType);
80 eDNA = ncbi::objects::CResidue_graph::eResidue_type_deoxyribonucleotide,
81 eRNA = ncbi::objects::CResidue_graph::eResidue_type_ribonucleotide,
82 eAminoAcid = ncbi::objects::CResidue_graph::eResidue_type_amino_acid,
83 eOther = ncbi::objects::CResidue_graph::eResidue_type_other
110 bool HasName(
void)
const {
return (!nameGraph.empty()); }
113 bool Draw(
const AtomSet *atomSet)
const;
130 AtomInfoMap::const_iterator
info=atomInfos.find(aID);
131 if (
info != atomInfos.end())
return (*info).second;
User-defined methods of the data storage class.
User-defined methods of the data storage class.
static const CBiostruc_residue_graph_set * standardDictionary
bool IsNucleotide(void) const
static const char NO_CODE
int NAtomsWithAnyCoords(void) const
const AtomInfo * GetAtomInfo(int aID) const
static const int NO_ALPHA_ID
std::map< int, const AtomInfo * > AtomInfoMap
bool IsAminoAcid(void) const
const AtomInfoMap & GetAtomInfos(void) const
int NAtomsInGraph(void) const
std::list< const Bond * > BondList
#define ERR_POST(message)
Error posting with file, line number information but without error codes.
void Warning(CExceptionArgs_Base &args)
#define END_SCOPE(ns)
End the previously defined scope.
#define BEGIN_SCOPE(ns)
Define a new scope.
std::list< ncbi::CRef< ncbi::objects::CResidue_graph > > ResidueGraphList
Magic spell ;-) needed for some weird compilers... very empiric.
The NCBI C++/STL use hints.
eAtomClassification classification