Immutable ReferenceArray iterator.
More...
#include <ReferenceArray.h>
template<typename T, class A = StandardAllocator>
class pcl::ReferenceArray< T, A >::const_iterator
Definition at line 326 of file ReferenceArray.h.
◆ const_iterator() [1/4]
template<typename T , class A = StandardAllocator>
Default constructor. Constructs an uninitialized iterator object.
◆ const_iterator() [2/4]
template<typename T , class A = StandardAllocator>
◆ const_iterator() [3/4]
template<typename T , class A = StandardAllocator>
◆ const_iterator() [4/4]
template<typename T , class A = StandardAllocator>
◆ operator const T *()
template<typename T , class A = StandardAllocator>
Pointer-to-const-object conversion operator. Returns a pointer to the immutable object pointed to by this iterator.
Definition at line 386 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 395 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 485 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 414 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 425 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 462 of file ReferenceArray.h.
◆ operator-() [1/3]
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 503 of file ReferenceArray.h.
◆ operator-() [2/3]
template<typename T , class A = StandardAllocator>
Iterator subtraction operator. Returns the distance (in container elements) between this iterator and a mutable iterator i.
Definition at line 512 of file ReferenceArray.h.
◆ operator-() [3/3]
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 494 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 437 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 448 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 475 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 404 of file ReferenceArray.h.
◆ operator<() [1/2]
template<typename T , class A = StandardAllocator>
Less than operator. Returns true if this iterator precedes another iterator i.
Definition at line 539 of file ReferenceArray.h.
◆ operator<() [2/2]
template<typename T , class A = StandardAllocator>
Less than operator. Returns true if this iterator points to a container element that precedes a mutable iterator i.
Definition at line 548 of file ReferenceArray.h.
◆ operator=() [1/2]
template<typename T , class A = StandardAllocator>
Copy assignment operator. Returns a reference to this immutable iterator.
◆ operator=() [2/2]
template<typename T , class A = StandardAllocator>
Mutable iterator assignment operator. Returns a reference to this immutable iterator object.
Definition at line 368 of file ReferenceArray.h.
◆ operator==() [1/2]
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 521 of file ReferenceArray.h.
◆ operator==() [2/2]
template<typename T , class A = StandardAllocator>
Equality operator. Returns true if this iterator points to the same object as a mutable iterator i.
Definition at line 530 of file ReferenceArray.h.
◆ Pointer()
template<typename T , class A = StandardAllocator>
Returns a pointer to the immutable object pointed to by this iterator.
Definition at line 377 of file ReferenceArray.h.
The documentation for this class was generated from the following file: