| dsrpdb::Residue_data::Amino_acid_data | This structure is used to store the bonds and atoms in each residue type |
| dsrpdb::Atom | A class repesenting an atom |
| dsrpdb::Atom_coordinates | Take an atom label, atom pair and return the coordinates |
| dsrpdb::Residue_data::Atom_data | This is the mapping between strings dsrpdb::Residue::Atom_label and dsrpdb::Atom::Type |
| dsrpdb::Residue_data::Atom_fallback_data | This struct is used to map between alternate names of atoms |
| dsrpdb::Atom_index | |
| dsrpdb::Filter_iterator< It, Filter > | Filters the iterator output |
| dsrpdb::Is_backbone | Return true if an atom is a backbone atoms |
| dsrpdb::Is_CA | Returns true if an atom is a CA atom |
| dsrpdb::label< Type > | |
| dsrpdb::labeled_index< Type > | |
| dsrpdb::Model | A class representing a single model from a PDB file |
| dsrpdb::PDB | A class for representing a whole PDB file with possibly several models |
| dsrpdb::PDB_index< Type > | A class for representing indices in a pdb |
| dsrpdb::Point | A class representing a geometric point |
| dsrpdb::Projection_iterator< It, Projector > | Take an iterator which returns atoms and return their coordinates instead |
| dsrpdb::Protein | A class representing a single chain of a protein |
| dsrpdb::Protein::Atoms_iterator | An iterator through the atoms of a dsrpdb::Protein |
| dsrpdb::Protein::Bonds_iterator | An iterator through the bonds of a dsrpdb::Protein |
| dsrpdb::Protein::Const_atoms_iterator | An iterator through the atoms of a dsrpdb::Protein |
| dsrpdb::Residue | The class representing a residue |
| dsrpdb::Residue_data::Residue_init_data | This structure is used to initialize the per-residue atom and bond data |
| dsrpdb::small_map< Key, Data > | |
| dsrpdb::Squared_distance | A functor that computes the squared distance between two points |
| dsrpdb::Transform | This class provides a simple rigid transformation matrix |
| dsrpdb::Yes | Functor that returns true |