Public Types |
| typedef System::Residue | Residue |
| typedef Residue::Atom | Atom |
typedef std::map< std::pair
< int, char >, Residue > | Residue_container |
| typedef System::Model | Model |
typedef
internal::Residues_iterator_from_chain
< Self, true > | Residues_const_iterator |
typedef
internal::Residues_iterator_from_chain
< Self, false > | Residues_iterator |
typedef
internal::Atoms_iterator_from_chain
< Self, true > | Atoms_const_iterator |
typedef
internal::Atoms_iterator_from_chain
< Self, false > | Atoms_iterator |
Public Member Functions |
| template<class Line_format > |
| | Molecular_chain (const Line_format &line_format, const std::string &line, const Model &mod) |
| | Molecular_chain (char id, const Model &mod) |
| const Model & | model () const |
| template<class Line_format > |
| Residue & | get_or_create_residue (const Line_format &line_format, const std::string &line) |
| Residue & | get_or_create_residue (const std::string &resname, int ressn, char insc) |
| const Residue & | get_residue (int ressn, char insc=' ') const |
| const System::Atom | get_atom (int ressn, char insc, unsigned atom_sn) const |
| size_t | number_of_residues () const |
| size_t | number_of_atoms () const |
| Residues_iterator | residues_begin () |
| Residues_iterator | residues_end () |
| Residues_const_iterator | residues_begin () const |
| Residues_const_iterator | residues_end () const |
| Atoms_iterator | atoms_begin () |
| Atoms_iterator | atoms_end () |
| Atoms_const_iterator | atoms_begin () const |
| Atoms_const_iterator | atoms_end () const |
Static Public Member Functions |
| static const Residue & | dereference (typename Residue_container::const_iterator it) |
| static Residue & | dereference (typename Residue_container::iterator it) |
template<class System>
class ESBTL::Molecular_chain< System >
A class representing a chain.
- Template Parameters:
-