|
bitrl & cuberl Documentation
Simulation engine for reinforcement learning agents
|
Simple wrapper to boost::filter_iterator. More...
#include <filtered_iterator.h>
Public Types | |
| typedef PREDICATE | predicate |
| typedef TYPE | iterator_type |
| typedef boost::filter_iterator< PREDICATE, TYPE > | iterator_t |
| typedef iterator_t::value_type | value_type |
Public Member Functions | |
| FilteredIterator () | |
| default constructor | |
| FilteredIterator (predicate p, iterator_type begin, iterator_type end) | |
| construct by passing in the predicate and the range over which we iterate | |
| FilteredIterator (iterator_type begin, iterator_type end) | |
| construct by passing in the predicate and the range over which we iterate | |
| FilteredIterator (const FilteredIterator &o) | |
| copy cotor | |
| virtual | ~FilteredIterator () |
| Destructor. | |
| FilteredIterator & | operator++ () |
| op++ simply increment the boost::filter_iterator | |
| FilteredIterator | operator++ (int) |
| ++op simply increment the boost::filter_iterator | |
| iterator_t | get_iterator () |
| Return the underlying boost iterator. | |
| value_type | operator* () const |
| Dereference the iterator. | |
Friends | |
| template<typename Pred , typename Type > | |
| bool | operator== (const FilteredIterator< Pred, Type > &lhs, const FilteredIterator< Pred, Type > &rhs) |
Simple wrapper to boost::filter_iterator.
| typedef boost::filter_iterator<PREDICATE, TYPE> bitrl::FilteredIterator< PREDICATE, TYPE >::iterator_t |
| typedef TYPE bitrl::FilteredIterator< PREDICATE, TYPE >::iterator_type |
| typedef PREDICATE bitrl::FilteredIterator< PREDICATE, TYPE >::predicate |
| typedef iterator_t::value_type bitrl::FilteredIterator< PREDICATE, TYPE >::value_type |
| bitrl::FilteredIterator< PREDICATE, TYPE >::FilteredIterator | ( | ) |
default constructor
| bitrl::FilteredIterator< PREDICATE, TYPE >::FilteredIterator | ( | predicate | p, |
| iterator_type | begin, | ||
| iterator_type | end | ||
| ) |
construct by passing in the predicate and the range over which we iterate
| bitrl::FilteredIterator< PREDICATE, TYPE >::FilteredIterator | ( | iterator_type | begin, |
| iterator_type | end | ||
| ) |
construct by passing in the predicate and the range over which we iterate
| bitrl::FilteredIterator< PREDICATE, TYPE >::FilteredIterator | ( | const FilteredIterator< PREDICATE, TYPE > & | o | ) |
copy cotor
|
inlinevirtual |
Destructor.
|
inline |
Return the underlying boost iterator.
|
inline |
Dereference the iterator.
| FilteredIterator< PREDICATE, TYPE > & bitrl::FilteredIterator< PREDICATE, TYPE >::operator++ | ( | ) |
op++ simply increment the boost::filter_iterator
| FilteredIterator< PREDICATE, TYPE > bitrl::FilteredIterator< PREDICATE, TYPE >::operator++ | ( | int | ) |
++op simply increment the boost::filter_iterator
|
friend |