#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] |