transform_iterator.h
bool operator==(const BinaryTransformIterator< It1, It2, Op > &other) const
Equality operator.
Definition: transform_iterator.h:175
this_type & operator=(const BinaryTransformIterator< It1, It2, Op > &other)
Copy conversion operator.
Definition: transform_iterator.h:140
UnaryTransformIterator(const UnaryTransformIterator< It, Op > &other)
Copy conversion constructor.
Definition: transform_iterator.h:290
PointerProxy< value_type > pointer
Pointer type to iterator value.
Definition: transform_iterator.h:80
PointerProxy< value_type > pointer
Pointer type to iterator value.
Definition: transform_iterator.h:262
madness::detail::result_of< Op >::type value_type
Iterator dereference value type.
Definition: transform_iterator.h:79
BinaryTransformIterator< Iter1, Iter2, Op > this_type
This object type.
Definition: transform_iterator.h:85
bool operator!=(const BinaryTransformIterator< It1, It2, Op > &other) const
Inequality operator.
Definition: transform_iterator.h:189
BinaryTransformIterator< Iter1, Iter2, Op > make_tran_it(Iter1 it1, Iter2 it2, Op op)
Binary Transform iterator factory.
Definition: transform_iterator.h:424
this_type & operator=(const UnaryTransformIterator< It, Op > &other)
Copy conversion operator.
Definition: transform_iterator.h:313
BinaryTransformIterator(const this_type &other)
Copy constructor.
Definition: transform_iterator.h:100
Unary transform iterator.
Definition: transform_iterator.h:252
bool operator==(const UnaryTransformIterator< It, Op > &other) const
Equality operator.
Definition: transform_iterator.h:345
Definition: array_impl.cpp:28
madness::detail::result_of< Op >::type value_type
Iterator dereference value type.
Definition: transform_iterator.h:261
BinaryTransformIterator(const BinaryTransformIterator< It1, It2, Op > &other)
Copy conversion constructor.
Definition: transform_iterator.h:114
bool operator!=(const UnaryTransformIterator< It, Op > &other) const
Inequality operator.
Definition: transform_iterator.h:357
BinaryTransformIterator(Iter1 it1, Iter2 it2, Op op=Op())
Constructor.
Definition: transform_iterator.h:94
std::input_iterator_tag iterator_category
Iterator category type.
Definition: transform_iterator.h:265
Binary transform iterator.
Definition: transform_iterator.h:70