Mutable ReferenceArray iterator.
More...
#include <ReferenceArray.h>
template<typename T, class A = StandardAllocator>
class pcl::ReferenceArray< T, A >::iterator
Definition at line 135 of file ReferenceArray.h.
◆ iterator() [1/3]
template<typename T , class A = StandardAllocator>
Default constructor. Constructs an uninitialized iterator object.
◆ iterator() [2/3]
template<typename T , class A = StandardAllocator>
◆ iterator() [3/3]
template<typename T , class A = StandardAllocator>
◆ operator T*()
template<typename T , class A = StandardAllocator>
Pointer-to-object conversion operator. Returns a pointer to the object pointed to by this iterator.
Definition at line 177 of file ReferenceArray.h.
◆ operator*()
template<typename T , class A = StandardAllocator>
Indirection operator. Returns a reference to the object pointed to by this iterator.
Definition at line 186 of file ReferenceArray.h.
◆ operator+()
template<typename T , class A = StandardAllocator>
Scalar-to-iterator addition operator. Returns an iterator equivalent to this iterator incremented by a distance d.
Definition at line 276 of file ReferenceArray.h.
◆ operator++() [1/2]
template<typename T , class A = StandardAllocator>
Preincrement operator. Increments this iterator so that it points to the next object in the iterated container, then returns a reference to this iterator.
Definition at line 205 of file ReferenceArray.h.
◆ operator++() [2/2]
template<typename T , class A = StandardAllocator>
Postincrement operator. Increments this iterator so that it points to the next object in the iterated container. Returns a copy of the iterator as it was before incrementing it.
Definition at line 216 of file ReferenceArray.h.
◆ operator+=()
template<typename T , class A = StandardAllocator>
Assignment/addition operator. Increments this iterator by a distance d from its current position. Positive increments cause this iterator to move forward by d elements. Negative increments move this iterator backward by d elements. Returns a reference to this iterator.
Definition at line 253 of file ReferenceArray.h.
◆ operator-() [1/2]
template<typename T , class A = StandardAllocator>
Iterator subtraction operator. Returns the distance (in container elements) between this iterator and another iterator i.
Definition at line 294 of file ReferenceArray.h.
◆ operator-() [2/2]
template<typename T , class A = StandardAllocator>
Scalar-to-iterator subtraction operator. Returns an iterator equal to this iterator decremented by a distance d.
Definition at line 285 of file ReferenceArray.h.
◆ operator--() [1/2]
template<typename T , class A = StandardAllocator>
Predecrement operator. Decrements this iterator so that it points to the previous object in the iterated container, then returns a reference to this iterator.
Definition at line 228 of file ReferenceArray.h.
◆ operator--() [2/2]
template<typename T , class A = StandardAllocator>
Postdecrement operator. Decrements this iterator so that it points to the previous object in the iterated container. Returns a copy of the iterator as it was before decrementing it.
Definition at line 239 of file ReferenceArray.h.
◆ operator-=()
template<typename T , class A = StandardAllocator>
Assignment/subtraction operator. Decrements this iterator by a distance d from its current position. Positive increments cause this iterator to move backward by d elements. Negative increments move this iterator forward by d elements. Returns a reference to this iterator.
Definition at line 266 of file ReferenceArray.h.
◆ operator->()
template<typename T , class A = StandardAllocator>
Structure selection operator. Returns a pointer to the object pointed to by this iterator.
Definition at line 195 of file ReferenceArray.h.
◆ operator<()
template<typename T , class A = StandardAllocator>
Less than operator. Returns true if this iterator points to a container element that precedes another iterator i.
Definition at line 312 of file ReferenceArray.h.
◆ operator=()
template<typename T , class A = StandardAllocator>
Copy assignment operator. Returns a reference to this object.
◆ operator==()
template<typename T , class A = StandardAllocator>
Equality operator. Returns true if this iterator points to the same object as another iterator i.
Definition at line 303 of file ReferenceArray.h.
◆ Pointer()
template<typename T , class A = StandardAllocator>
Returns a pointer to the object pointed to by this iterator.
Definition at line 168 of file ReferenceArray.h.
The documentation for this class was generated from the following file: