Classes | Typedefs | Functions
Iterators

Classes

struct  ESBTL::Coarse_atoms_iterators< Model >

Typedefs

typedef
internal::Atoms_iterator_from_residue
< Self, true > 
ESBTL::Coarse_residue::Atoms_const_iterator
typedef
internal::Atoms_iterator_from_residue
< Self, false > 
ESBTL::Coarse_residue::Atoms_iterator
typedef std::vector
< Coarse_atom_ >
::const_iterator 
ESBTL::Coarse_residue::Coarse_atom_const_iterator
typedef std::vector
< Coarse_atom_ >::iterator 
ESBTL::Coarse_residue::Coarse_atom_iterator
typedef
internal::Model_iterator_from_system
< Self, false > 
ESBTL::Molecular_system::Models_iterator
typedef
internal::Model_iterator_from_system
< Self, true > 
ESBTL::Molecular_system::Models_const_iterator
typedef
internal::Chains_iterator_from_model
< Self, true > 
ESBTL::Molecular_model::Chains_const_iterator
typedef
internal::Chains_iterator_from_model
< Self, false > 
ESBTL::Molecular_model::Chains_iterator
typedef
internal::Residues_iterator_from_model
< Self, true > 
ESBTL::Molecular_model::Residues_const_iterator
typedef
internal::Residues_iterator_from_model
< Self, false > 
ESBTL::Molecular_model::Residues_iterator
typedef
internal::Atoms_iterator_from_model
< Self, true > 
ESBTL::Molecular_model::Atoms_const_iterator
typedef
internal::Atoms_iterator_from_model
< Self, false > 
ESBTL::Molecular_model::Atoms_iterator
typedef
internal::Residues_iterator_from_chain
< Self, true > 
ESBTL::Molecular_chain::Residues_const_iterator
typedef
internal::Residues_iterator_from_chain
< Self, false > 
ESBTL::Molecular_chain::Residues_iterator
typedef
internal::Atoms_iterator_from_chain
< Self, true > 
ESBTL::Molecular_chain::Atoms_const_iterator
typedef
internal::Atoms_iterator_from_chain
< Self, false > 
ESBTL::Molecular_chain::Atoms_iterator
typedef
internal::Atoms_iterator_from_residue
< Self, true > 
ESBTL::Molecular_residue::Atoms_const_iterator
typedef
internal::Atoms_iterator_from_residue
< Self, false > 
ESBTL::Molecular_residue::Atoms_iterator

Functions

Atoms_iterator ESBTL::Coarse_residue::atoms_begin ()
Atoms_iterator ESBTL::Coarse_residue::atoms_end ()
Atoms_const_iterator ESBTL::Coarse_residue::atoms_begin () const
Atoms_const_iterator ESBTL::Coarse_residue::atoms_end () const
Coarse_atom_const_iterator ESBTL::Coarse_residue::coarse_atoms_begin () const
Coarse_atom_const_iterator ESBTL::Coarse_residue::coarse_atoms_end () const
Coarse_atom_iterator ESBTL::Coarse_residue::coarse_atoms_begin ()
Coarse_atom_iterator ESBTL::Coarse_residue::coarse_atoms_end ()
template<class Model >
Coarse_atoms_iterators< Model >
::const_iterator 
ESBTL::coarse_atoms_begin (const Model &model)
template<class Model >
Coarse_atoms_iterators< Model >
::const_iterator 
ESBTL::coarse_atoms_end (const Model &model)
template<class Model >
Coarse_atoms_iterators< Model >
::iterator 
ESBTL::coarse_atoms_begin (Model &model)
template<class Model >
Coarse_atoms_iterators< Model >
::iterator 
ESBTL::coarse_atoms_end (Model &model)
Models_iterator ESBTL::Molecular_system::models_begin ()
Models_iterator ESBTL::Molecular_system::models_end ()
Models_const_iterator ESBTL::Molecular_system::models_begin () const
Models_const_iterator ESBTL::Molecular_system::models_end () const
Chains_iterator ESBTL::Molecular_model::chains_begin ()
Chains_iterator ESBTL::Molecular_model::chains_end ()
Chains_const_iterator ESBTL::Molecular_model::chains_begin () const
Chains_const_iterator ESBTL::Molecular_model::chains_end () const
Residues_iterator ESBTL::Molecular_model::residues_begin ()
Residues_iterator ESBTL::Molecular_model::residues_end ()
Residues_const_iterator ESBTL::Molecular_model::residues_begin () const
Residues_const_iterator ESBTL::Molecular_model::residues_end () const
Atoms_iterator ESBTL::Molecular_model::atoms_begin ()
Atoms_iterator ESBTL::Molecular_model::atoms_end ()
Atoms_const_iterator ESBTL::Molecular_model::atoms_begin () const
Atoms_const_iterator ESBTL::Molecular_model::atoms_end () const
Residues_iterator ESBTL::Molecular_chain::residues_begin ()
Residues_iterator ESBTL::Molecular_chain::residues_end ()
Residues_const_iterator ESBTL::Molecular_chain::residues_begin () const
Residues_const_iterator ESBTL::Molecular_chain::residues_end () const
Atoms_iterator ESBTL::Molecular_chain::atoms_begin ()
Atoms_iterator ESBTL::Molecular_chain::atoms_end ()
Atoms_const_iterator ESBTL::Molecular_chain::atoms_begin () const
Atoms_const_iterator ESBTL::Molecular_chain::atoms_end () const
Atoms_iterator ESBTL::Molecular_residue::atoms_begin ()
Atoms_iterator ESBTL::Molecular_residue::atoms_end ()
Atoms_const_iterator ESBTL::Molecular_residue::atoms_begin () const
Atoms_const_iterator ESBTL::Molecular_residue::atoms_end () const

Detailed Description

Iterators and functions offering iteration possibilities are gathered on this page.


Typedef Documentation

template<class Residue , class Chain , class Coarse_atom_ >
typedef internal::Atoms_iterator_from_residue<Self,true> ESBTL::Coarse_residue< Residue, Chain, Coarse_atom_ >::Atoms_const_iterator
template<class System_ >
typedef internal::Atoms_iterator_from_model<Self,true> ESBTL::Molecular_model< System_ >::Atoms_const_iterator
template<class System>
typedef internal::Atoms_iterator_from_residue<Self,true> ESBTL::Molecular_residue< System >::Atoms_const_iterator
template<class System>
typedef internal::Atoms_iterator_from_chain<Self,true> ESBTL::Molecular_chain< System >::Atoms_const_iterator
template<class System>
typedef internal::Atoms_iterator_from_chain<Self,false> ESBTL::Molecular_chain< System >::Atoms_iterator
template<class System>
typedef internal::Atoms_iterator_from_residue<Self,false> ESBTL::Molecular_residue< System >::Atoms_iterator
template<class Residue , class Chain , class Coarse_atom_ >
typedef internal::Atoms_iterator_from_residue<Self,false> ESBTL::Coarse_residue< Residue, Chain, Coarse_atom_ >::Atoms_iterator
template<class System_ >
typedef internal::Atoms_iterator_from_model<Self,false> ESBTL::Molecular_model< System_ >::Atoms_iterator
template<class System_ >
typedef internal::Chains_iterator_from_model<Self,true> ESBTL::Molecular_model< System_ >::Chains_const_iterator
template<class System_ >
typedef internal::Chains_iterator_from_model<Self,false> ESBTL::Molecular_model< System_ >::Chains_iterator
template<class Residue , class Chain , class Coarse_atom_ >
typedef std::vector<Coarse_atom_>::const_iterator ESBTL::Coarse_residue< Residue, Chain, Coarse_atom_ >::Coarse_atom_const_iterator
template<class Residue , class Chain , class Coarse_atom_ >
typedef std::vector<Coarse_atom_>::iterator ESBTL::Coarse_residue< Residue, Chain, Coarse_atom_ >::Coarse_atom_iterator
template<class Items, class Point>
typedef internal::Model_iterator_from_system<Self,true> ESBTL::Molecular_system< Items, Point >::Models_const_iterator
template<class Items, class Point>
typedef internal::Model_iterator_from_system<Self,false> ESBTL::Molecular_system< Items, Point >::Models_iterator
template<class System>
typedef internal::Residues_iterator_from_chain<Self,true> ESBTL::Molecular_chain< System >::Residues_const_iterator
template<class System_ >
typedef internal::Residues_iterator_from_model<Self,true> ESBTL::Molecular_model< System_ >::Residues_const_iterator
template<class System>
typedef internal::Residues_iterator_from_chain<Self,false> ESBTL::Molecular_chain< System >::Residues_iterator
template<class System_ >
typedef internal::Residues_iterator_from_model<Self,false> ESBTL::Molecular_model< System_ >::Residues_iterator

Function Documentation

template<class Residue , class Chain , class Coarse_atom_ >
Atoms_iterator ESBTL::Coarse_residue< Residue, Chain, Coarse_atom_ >::atoms_begin ( ) [inline]
template<class System>
Atoms_iterator ESBTL::Molecular_chain< System >::atoms_begin ( ) [inline]
template<class System>
Atoms_const_iterator ESBTL::Molecular_chain< System >::atoms_begin ( ) const [inline]
template<class System>
Atoms_iterator ESBTL::Molecular_residue< System >::atoms_begin ( ) [inline]
template<class System>
Atoms_const_iterator ESBTL::Molecular_residue< System >::atoms_begin ( ) const [inline]
template<class Residue , class Chain , class Coarse_atom_ >
Atoms_const_iterator ESBTL::Coarse_residue< Residue, Chain, Coarse_atom_ >::atoms_begin ( ) const [inline]
template<class System_ >
Atoms_iterator ESBTL::Molecular_model< System_ >::atoms_begin ( ) [inline]
template<class System_ >
Atoms_const_iterator ESBTL::Molecular_model< System_ >::atoms_begin ( ) const [inline]
template<class Residue , class Chain , class Coarse_atom_ >
Atoms_iterator ESBTL::Coarse_residue< Residue, Chain, Coarse_atom_ >::atoms_end ( ) [inline]
template<class Residue , class Chain , class Coarse_atom_ >
Atoms_const_iterator ESBTL::Coarse_residue< Residue, Chain, Coarse_atom_ >::atoms_end ( ) const [inline]
template<class System>
Atoms_iterator ESBTL::Molecular_chain< System >::atoms_end ( ) [inline]
template<class System>
Atoms_const_iterator ESBTL::Molecular_chain< System >::atoms_end ( ) const [inline]
template<class System>
Atoms_iterator ESBTL::Molecular_residue< System >::atoms_end ( ) [inline]
template<class System>
Atoms_const_iterator ESBTL::Molecular_residue< System >::atoms_end ( ) const [inline]
template<class System_ >
Atoms_iterator ESBTL::Molecular_model< System_ >::atoms_end ( ) [inline]
template<class System_ >
Atoms_const_iterator ESBTL::Molecular_model< System_ >::atoms_end ( ) const [inline]
template<class System_ >
Chains_iterator ESBTL::Molecular_model< System_ >::chains_begin ( ) [inline]
template<class System_ >
Chains_const_iterator ESBTL::Molecular_model< System_ >::chains_begin ( ) const [inline]
template<class System_ >
Chains_iterator ESBTL::Molecular_model< System_ >::chains_end ( ) [inline]
template<class System_ >
Chains_const_iterator ESBTL::Molecular_model< System_ >::chains_end ( ) const [inline]
template<class Residue , class Chain , class Coarse_atom_ >
Coarse_atom_const_iterator ESBTL::Coarse_residue< Residue, Chain, Coarse_atom_ >::coarse_atoms_begin ( ) const [inline]
template<class Model >
Coarse_atoms_iterators<Model>::iterator ESBTL::coarse_atoms_begin ( Model &  model)

Return the first iterator over coarse grain atoms of a model.

template<class Model >
Coarse_atoms_iterators<Model>::const_iterator ESBTL::coarse_atoms_begin ( const Model &  model)

Return the first iterator over coarse grain atoms of a model (const version).

template<class Residue , class Chain , class Coarse_atom_ >
Coarse_atom_iterator ESBTL::Coarse_residue< Residue, Chain, Coarse_atom_ >::coarse_atoms_begin ( ) [inline]
template<class Residue , class Chain , class Coarse_atom_ >
Coarse_atom_const_iterator ESBTL::Coarse_residue< Residue, Chain, Coarse_atom_ >::coarse_atoms_end ( ) const [inline]
template<class Model >
Coarse_atoms_iterators<Model>::iterator ESBTL::coarse_atoms_end ( Model &  model)

Return the past-end iterator over coarse grain atoms of a model.

template<class Residue , class Chain , class Coarse_atom_ >
Coarse_atom_iterator ESBTL::Coarse_residue< Residue, Chain, Coarse_atom_ >::coarse_atoms_end ( ) [inline]
template<class Model >
Coarse_atoms_iterators<Model>::const_iterator ESBTL::coarse_atoms_end ( const Model &  model)

Return the past-end iterator over coarse grain atoms of a model (const version).

template<class Items, class Point>
Models_iterator ESBTL::Molecular_system< Items, Point >::models_begin ( ) [inline]
template<class Items, class Point>
Models_const_iterator ESBTL::Molecular_system< Items, Point >::models_begin ( ) const [inline]
template<class Items, class Point>
Models_const_iterator ESBTL::Molecular_system< Items, Point >::models_end ( ) const [inline]
template<class Items, class Point>
Models_iterator ESBTL::Molecular_system< Items, Point >::models_end ( ) [inline]
template<class System_ >
Residues_const_iterator ESBTL::Molecular_model< System_ >::residues_begin ( ) const [inline]
template<class System>
Residues_iterator ESBTL::Molecular_chain< System >::residues_begin ( ) [inline]
template<class System_ >
Residues_iterator ESBTL::Molecular_model< System_ >::residues_begin ( ) [inline]
template<class System>
Residues_const_iterator ESBTL::Molecular_chain< System >::residues_begin ( ) const [inline]
template<class System_ >
Residues_iterator ESBTL::Molecular_model< System_ >::residues_end ( ) [inline]
template<class System>
Residues_iterator ESBTL::Molecular_chain< System >::residues_end ( ) [inline]
template<class System_ >
Residues_const_iterator ESBTL::Molecular_model< System_ >::residues_end ( ) const [inline]
template<class System>
Residues_const_iterator ESBTL::Molecular_chain< System >::residues_end ( ) const [inline]