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:
 -