#include <yat/utility/DataIterator.h>
Public Member Functions | |
DataIterator (Base b) | |
Constructor from Base iterator. | |
template<typename B2> | |
DataIterator (DataIterator< B2 > other, typename boost::enable_if_convertible< B2, Base >::type *=0) | |
Conversion constructor. | |
iterator_traits< Base > ::data_reference | operator* (void) const |
theplu::yat::utility::DataIterator< Base >::DataIterator | ( | DataIterator< B2 > | other, | |
typename boost::enable_if_convertible< B2, Base >::type * | = 0 | |||
) | [inline] |
Conversion constructor.
Create a DataIterator<Base> from a DataIterator<B2>. Possible if B2 is convertible to a Base. Constructor allows implicit conversions such as iterator to const_iterator.
iterator_traits<Base>::data_reference theplu::yat::utility::DataIterator< Base >::operator* | ( | void | ) | const [inline] |