Octree leaf node iterator class. More...
#include <octree_iterator.h>
Public Member Functions | |
OctreeLeafNodeIterator (OctreeT &octree_arg) | |
Constructor. | |
OctreeNode * | operator* () const |
*operator. | |
OctreeLeafNodeIterator & | operator++ () |
Preincrement operator. | |
OctreeLeafNodeIterator | operator++ (int) |
postincrement operator. | |
void | reset () |
Reset the iterator to the root node of the octree. | |
virtual | ~OctreeLeafNodeIterator () |
Empty deconstructor. | |
Private Types | |
typedef OctreeDepthFirstIterator < DataT, OctreeT >::BranchNode | BranchNode |
typedef OctreeDepthFirstIterator < DataT, OctreeT >::LeafNode | LeafNode |
Octree leaf node iterator class.
Definition at line 403 of file octree_iterator.h.
typedef OctreeDepthFirstIterator<DataT, OctreeT>::BranchNode pcl::octree::OctreeLeafNodeIterator< DataT, OctreeT >::BranchNode [private] |
Reimplemented from pcl::octree::OctreeDepthFirstIterator< DataT, OctreeT >.
Definition at line 405 of file octree_iterator.h.
typedef OctreeDepthFirstIterator<DataT, OctreeT>::LeafNode pcl::octree::OctreeLeafNodeIterator< DataT, OctreeT >::LeafNode [private] |
Reimplemented from pcl::octree::OctreeDepthFirstIterator< DataT, OctreeT >.
Definition at line 406 of file octree_iterator.h.
pcl::octree::OctreeLeafNodeIterator< DataT, OctreeT >::OctreeLeafNodeIterator | ( | OctreeT & | octree_arg | ) | [inline, explicit] |
Constructor.
[in] | octree_arg | Octree to be iterated. Initially the iterator is set to its root node. |
Definition at line 413 of file octree_iterator.h.
virtual pcl::octree::OctreeLeafNodeIterator< DataT, OctreeT >::~OctreeLeafNodeIterator | ( | ) | [inline, virtual] |
Empty deconstructor.
Definition at line 421 of file octree_iterator.h.
OctreeNode* pcl::octree::OctreeLeafNodeIterator< DataT, OctreeT >::operator* | ( | ) | const [inline] |
*operator.
Reimplemented from pcl::octree::OctreeIteratorBase< DataT, OctreeT >.
Definition at line 462 of file octree_iterator.h.
OctreeLeafNodeIterator& pcl::octree::OctreeLeafNodeIterator< DataT, OctreeT >::operator++ | ( | ) | [inline] |
Preincrement operator.
Reimplemented from pcl::octree::OctreeDepthFirstIterator< DataT, OctreeT >.
Definition at line 437 of file octree_iterator.h.
OctreeLeafNodeIterator pcl::octree::OctreeLeafNodeIterator< DataT, OctreeT >::operator++ | ( | int | ) | [inline] |
postincrement operator.
Reimplemented from pcl::octree::OctreeDepthFirstIterator< DataT, OctreeT >.
Definition at line 451 of file octree_iterator.h.
void pcl::octree::OctreeLeafNodeIterator< DataT, OctreeT >::reset | ( | ) | [inline, virtual] |
Reset the iterator to the root node of the octree.
Reimplemented from pcl::octree::OctreeDepthFirstIterator< DataT, OctreeT >.
Definition at line 428 of file octree_iterator.h.