#include <selected_atom_iterator.h>
Public Member Functions | |
Selected_atom_iterator (Base_iterator it, const Subset_functor &functor) | |
Selected_atom_iterator (Base_iterator it) | |
Friends | |
class | boost::iterator_core_access |
Class defining an iterator over atoms of a model, restricted to a certain type defined by a function object.
Model | is the type of the model used. |
Subset_functor | is a function following the concept of Atom selection. |
is_const | indicates the constness of the iterator. |
If you do not need to pass a state to your functor, you might want to use boost::filter_iterator instead.
ESBTL::Selected_atom_iterator< Model, Subset_functor, is_const >::Selected_atom_iterator | ( | Base_iterator | it, |
const Subset_functor & | functor | ||
) | [inline] |
Constructor.
it | is the iterator indicating the starting point for the iterator. |
functor | is the functor used to select atoms. |
ESBTL::Selected_atom_iterator< Model, Subset_functor, is_const >::Selected_atom_iterator | ( | Base_iterator | it | ) | [inline] |
friend class boost::iterator_core_access [friend] |