IMP logo

IMP::atom::CHARMMResidueTopologyBase Class Reference


Detailed Description

Base class for all CHARMM residue-based topology.
Inheritance diagram for IMP::atom::CHARMMResidueTopologyBase:

Inheritance graph
[legend]

Public Member Functions

void add_angle (const CHARMMBond< 3 > &bond)
void add_atom (const CHARMMAtomTopology &atom)
void add_bond (const CHARMMBond< 2 > &bond)
void add_dihedral (const CHARMMBond< 4 > &bond)
void add_improper (const CHARMMBond< 4 > &bond)
const CHARMMBond< 3 > & get_angle (unsigned int index) const
CHARMMBond< 3 > & get_angle (unsigned int index)
const CHARMMAtomTopologyget_atom (std::string name) const
const CHARMMAtomTopologyget_atom (AtomType type) const
CHARMMAtomTopologyget_atom (std::string name)
const CHARMMAtomTopologyget_atom (unsigned int i) const
const CHARMMBond< 2 > & get_bond (unsigned int index) const
CHARMMBond< 2 > & get_bond (unsigned int index)
const CHARMMBond< 4 > & get_dihedral (unsigned int index) const
CHARMMBond< 4 > & get_dihedral (unsigned int index)
const CHARMMBond< 4 > & get_improper (unsigned int index) const
CHARMMBond< 4 > & get_improper (unsigned int index)
unsigned int get_number_of_angles () const
unsigned int get_number_of_atoms () const
unsigned int get_number_of_bonds () const
unsigned int get_number_of_dihedrals () const
unsigned int get_number_of_impropers () const
std::string get_type () const

Protected Member Functions

 CHARMMResidueTopologyBase (std::string type)

Protected Attributes

std::vector< CHARMMBond< 3 > > angles_
std::vector< CHARMMAtomTopologyatoms_
std::vector< CHARMMBond< 2 > > bonds_
std::vector< CHARMMBond< 4 > > dihedrals_
std::vector< CHARMMBond< 4 > > impropers_

The documentation for this class was generated from the following files:

Generated on Mon Mar 8 23:08:49 2010 for IMP by doxygen 1.5.8