Point Cloud Library (PCL)  1.7.0
Public Member Functions
pcl::octree::OctreeLeafNodeIterator< OctreeT > Class Template Reference

Octree leaf node iterator class. More...

#include <pcl/octree/octree_iterator.h>

+ Inheritance diagram for pcl::octree::OctreeLeafNodeIterator< OctreeT >:

List of all members.

Public Member Functions

 OctreeLeafNodeIterator (unsigned int max_depth_arg=0)
 Empty constructor.
 OctreeLeafNodeIterator (OctreeT *octree_arg, unsigned int max_depth_arg=0)
 Constructor.
virtual ~OctreeLeafNodeIterator ()
 Empty deconstructor.
void reset ()
 Reset the iterator to the root node of the octree.
OctreeLeafNodeIteratoroperator++ ()
 Preincrement operator.
OctreeLeafNodeIterator operator++ (int)
 postincrement operator.
OctreeNodeoperator* () const
 *operator.

Detailed Description

template<typename OctreeT>
class pcl::octree::OctreeLeafNodeIterator< OctreeT >

Octree leaf node iterator class.

Note:
This class implements a forward iterator for traversing the leaf nodes of an octree data structure.
Author:
Julius Kammerl (julius@kammerl.de)

Definition at line 536 of file octree_iterator.h.


Constructor & Destructor Documentation

template<typename OctreeT >
pcl::octree::OctreeLeafNodeIterator< OctreeT >::OctreeLeafNodeIterator ( unsigned int  max_depth_arg = 0) [inline, explicit]

Empty constructor.

Parameters:
[in]max_depth_argDepth limitation during traversal

Definition at line 546 of file octree_iterator.h.

References pcl::octree::OctreeLeafNodeIterator< OctreeT >::reset().

template<typename OctreeT >
pcl::octree::OctreeLeafNodeIterator< OctreeT >::OctreeLeafNodeIterator ( OctreeT octree_arg,
unsigned int  max_depth_arg = 0 
) [inline, explicit]

Constructor.

Parameters:
[in]octree_argOctree to be iterated. Initially the iterator is set to its root node.
[in]max_depth_argDepth limitation during traversal

Definition at line 557 of file octree_iterator.h.

References pcl::octree::OctreeLeafNodeIterator< OctreeT >::reset().

template<typename OctreeT >
virtual pcl::octree::OctreeLeafNodeIterator< OctreeT >::~OctreeLeafNodeIterator ( ) [inline, virtual]

Empty deconstructor.

Definition at line 565 of file octree_iterator.h.


Member Function Documentation

template<typename OctreeT >
OctreeNode* pcl::octree::OctreeLeafNodeIterator< OctreeT >::operator* ( ) const [inline]
template<typename OctreeT >
OctreeLeafNodeIterator& pcl::octree::OctreeLeafNodeIterator< OctreeT >::operator++ ( ) [inline]
template<typename OctreeT >
OctreeLeafNodeIterator pcl::octree::OctreeLeafNodeIterator< OctreeT >::operator++ ( int  ) [inline]

postincrement operator.

Note:
step to next octree node

Reimplemented from pcl::octree::OctreeDepthFirstIterator< OctreeT >.

Definition at line 596 of file octree_iterator.h.

template<typename OctreeT >
void pcl::octree::OctreeLeafNodeIterator< OctreeT >::reset ( ) [inline, virtual]

The documentation for this class was generated from the following file: