Octree iterator class More...
#include <octree_iterator.h>

Classes | |
| struct | FIFOElement |
Public Member Functions | |
| OctreeBreadthFirstIterator (OctreeT &octree_arg) | |
| Constructor. | |
| OctreeBreadthFirstIterator & | operator++ () |
| Preincrement operator. | |
| OctreeBreadthFirstIterator | operator++ (int) |
| postincrement operator. | |
| void | reset () |
| Reset the iterator to the root node of the octree. | |
| virtual | ~OctreeBreadthFirstIterator () |
| Empty deconstructor. | |
Protected Member Functions | |
| void | addChildNodesToFIFO (const OctreeNode *node) |
| Add children of node to FIFO. | |
Protected Attributes | |
| std::deque< FIFOElement > | FIFO_ |
Private Types | |
| typedef OctreeIteratorBase < DataT, OctreeT >::BranchNode | BranchNode |
| typedef OctreeIteratorBase < DataT, OctreeT >::LeafNode | LeafNode |
Octree iterator class
Definition at line 338 of file octree_iterator.h.
typedef OctreeIteratorBase<DataT, OctreeT>::BranchNode pcl::octree::OctreeBreadthFirstIterator< DataT, OctreeT >::BranchNode [private] |
Reimplemented from pcl::octree::OctreeIteratorBase< DataT, OctreeT >.
Definition at line 341 of file octree_iterator.h.
typedef OctreeIteratorBase<DataT, OctreeT>::LeafNode pcl::octree::OctreeBreadthFirstIterator< DataT, OctreeT >::LeafNode [private] |
Reimplemented from pcl::octree::OctreeIteratorBase< DataT, OctreeT >.
Definition at line 342 of file octree_iterator.h.
| pcl::octree::OctreeBreadthFirstIterator< DataT, OctreeT >::OctreeBreadthFirstIterator | ( | OctreeT & | octree_arg | ) | [explicit] |
Constructor.
| [in] | octree_arg | Octree to be iterated. Initially the iterator is set to its root node. |
Definition at line 227 of file octree_iterator.hpp.
| pcl::octree::OctreeBreadthFirstIterator< DataT, OctreeT >::~OctreeBreadthFirstIterator | ( | ) | [virtual] |
Empty deconstructor.
Definition at line 239 of file octree_iterator.hpp.
| void pcl::octree::OctreeBreadthFirstIterator< DataT, OctreeT >::addChildNodesToFIFO | ( | const OctreeNode * | node | ) | [protected] |
Add children of node to FIFO.
| [in] | node,: | node with children to be added to FIFO |
Definition at line 245 of file octree_iterator.hpp.
| OctreeBreadthFirstIterator< DataT, OctreeT > & pcl::octree::OctreeBreadthFirstIterator< DataT, OctreeT >::operator++ | ( | ) |
Preincrement operator.
Definition at line 297 of file octree_iterator.hpp.
| OctreeBreadthFirstIterator pcl::octree::OctreeBreadthFirstIterator< DataT, OctreeT >::operator++ | ( | int | ) | [inline] |
postincrement operator.
Definition at line 377 of file octree_iterator.h.
| void pcl::octree::OctreeBreadthFirstIterator< DataT, OctreeT >::reset | ( | ) |
Reset the iterator to the root node of the octree.
Reimplemented from pcl::octree::OctreeIteratorBase< DataT, OctreeT >.
Definition at line 286 of file octree_iterator.hpp.
std::deque<FIFOElement> pcl::octree::OctreeBreadthFirstIterator< DataT, OctreeT >::FIFO_ [protected] |
FIFO list
Definition at line 392 of file octree_iterator.h.