#include <molecular_system.h>
Public Types | |
| typedef System_ | System |
| typedef Point | Point_3 |
| typedef System::Residue | Residue |
Public Member Functions | |
| template<class Line_format , class Residue_type > | |
| Molecular_atom (const Line_format &line_format, const std::string &line, const Residue_type &res) | |
| Molecular_atom () | |
| Molecular_atom (double x, double y, double z) | |
| int | system_index () const |
| char | chain_identifier () const |
| const Residue & | residue () const |
| const std::string & | residue_name () const |
| int | residue_sequence_number () const |
| char | insertion_code () const |
A class representing an atom.
| System_ | is a system (like ESBTL::Molecular_system for example). |
| Point | is a point type with coordinates const access methods x(), y() and z(). |
| typedef Point ESBTL::Molecular_atom< System_, Point >::Point_3 |
| typedef System::Residue ESBTL::Molecular_atom< System_, Point >::Residue |
| typedef System_ ESBTL::Molecular_atom< System_, Point >::System |
| ESBTL::Molecular_atom< System_, Point >::Molecular_atom | ( | const Line_format & | line_format, |
| const std::string & | line, | ||
| const Residue_type & | res | ||
| ) | [inline] |
| ESBTL::Molecular_atom< System_, Point >::Molecular_atom | ( | ) | [inline] |
| ESBTL::Molecular_atom< System_, Point >::Molecular_atom | ( | double | x, |
| double | y, | ||
| double | z | ||
| ) | [inline] |
| char ESBTL::Molecular_atom< System_, Point >::chain_identifier | ( | ) | const [inline] |
| char ESBTL::Molecular_atom< System_, Point >::insertion_code | ( | ) | const [inline] |
| const Residue& ESBTL::Molecular_atom< System_, Point >::residue | ( | ) | const [inline] |
| const std::string& ESBTL::Molecular_atom< System_, Point >::residue_name | ( | ) | const [inline] |
| int ESBTL::Molecular_atom< System_, Point >::residue_sequence_number | ( | ) | const [inline] |
| int ESBTL::Molecular_atom< System_, Point >::system_index | ( | ) | const [inline] |
1.7.4