19 #ifndef GENERAL_ITERATOR_HH_ 20 #define GENERAL_ITERATOR_HH_ 29 template<
class Object>
35 Iter(
const Object&
object);
60 template<
class Object>
70 template<
class Object>
75 template<
class Object>
81 template<
class Object>
84 return !( *
this == other);
87 template<
class Object>
93 template<
class Object>
99 template<
class Object>
106 #endif // GENERAL_ITERATOR_HH_ const Object * operator->() const
-> dereference operator
Iter< Object > make_iter(Object obj)
Iter & operator++()
prefix increment
bool operator==(const Iter &other)
equal operator
Iter(const Object &object)
bool operator!=(const Iter &other)
non-equal operator
const Object & operator*() const
General iterator template. Provides iterator over objects in some container.
Object object_
Output element of the output mesh.