Allows to iterate multiple parameter iterators. More...
#include <MultiParameterIterator.h>
Public Member Functions | |
void | Add (boost::shared_ptr< ParameterIteratorI > iterator) |
bool | HasNext () |
If true, one of the ParameterIterators added, still have a next value. If false, all ParameterIterators added have no next value. | |
MultiParameterIterator () | |
Constructor. | |
void | Next () |
void | Reset () |
Resets all parameter iterators. | |
Protected Attributes | |
std::vector< boost::shared_ptr < ParameterIteratorI > > | m_iterators |
Allows to iterate multiple parameter iterators.
Definition at line 10 of file MultiParameterIterator.h.
Constructor.
Definition at line 7 of file MultiParameterIterator.cpp.
void face_contour_detector::MultiParameterIterator::Add | ( | boost::shared_ptr< ParameterIteratorI > | iterator | ) |
Adds a ParameterIterator.
iterator | boost::shared_ptr to the ParameterIterator |
Definition at line 10 of file MultiParameterIterator.cpp.
If true, one of the ParameterIterators added, still have a next value. If false, all ParameterIterators added have no next value.
Definition at line 24 of file MultiParameterIterator.cpp.
Iterates one of the parameter iterators added to it's next state.
Definition at line 13 of file MultiParameterIterator.cpp.
Resets all parameter iterators.
Definition at line 33 of file MultiParameterIterator.cpp.
std::vector<boost::shared_ptr< ParameterIteratorI> > face_contour_detector::MultiParameterIterator::m_iterators [protected] |
Definition at line 25 of file MultiParameterIterator.h.