Base class for all CHARMM residue-based topology.
|
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 CHARMMAtomTopology & | get_atom (std::string name) const |
const CHARMMAtomTopology & | get_atom (AtomType type) const |
CHARMMAtomTopology & | get_atom (std::string name) |
const CHARMMAtomTopology & | get_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< CHARMMAtomTopology > | atoms_ |
std::vector< CHARMMBond< 2 > > | bonds_ |
std::vector< CHARMMBond< 4 > > | dihedrals_ |
std::vector< CHARMMBond< 4 > > | impropers_ |