Public Types | Public Member Functions | Protected Attributes
pcl::outofcore::OutofcoreBreadthFirstIterator< PointT, ContainerT > Class Template Reference

#include <outofcore_breadth_first_iterator.h>

Inheritance diagram for pcl::outofcore::OutofcoreBreadthFirstIterator< PointT, ContainerT >:
Inheritance graph
[legend]

List of all members.

Public Types

typedef
pcl::outofcore::OutofcoreOctreeBaseNode
< ContainerT, PointT
BranchNode
typedef
pcl::outofcore::OutofcoreOctreeBaseNode
< ContainerT, PointT
LeafNode
typedef
pcl::outofcore::OutofcoreOctreeBase
< ContainerT, PointT
OctreeDisk
typedef
pcl::outofcore::OutofcoreOctreeBaseNode
< ContainerT, PointT
OctreeDiskNode

Public Member Functions

OutofcoreBreadthFirstIteratoroperator++ ()
OutofcoreBreadthFirstIterator operator++ (int)
 OutofcoreBreadthFirstIterator (OctreeDisk &octree_arg)
virtual void reset ()
void skipChildVoxels ()
virtual ~OutofcoreBreadthFirstIterator ()

Protected Attributes

std::deque< OctreeDiskNode * > FIFO_
bool skip_child_voxels_

Detailed Description

template<typename PointT = pcl::PointXYZ, typename ContainerT = OutofcoreOctreeDiskContainer<pcl::PointXYZ>>
class pcl::outofcore::OutofcoreBreadthFirstIterator< PointT, ContainerT >

Author:
Justin Rosen (jmylesrosen@gmail.com)
Note:
Code adapted from octree_iterator.h in Module pcl_octree written by Julius Kammerl

Definition at line 55 of file outofcore_breadth_first_iterator.h.


Member Typedef Documentation

template<typename PointT = pcl::PointXYZ, typename ContainerT = OutofcoreOctreeDiskContainer<pcl::PointXYZ>>
typedef pcl::outofcore::OutofcoreOctreeBaseNode<ContainerT, PointT> pcl::outofcore::OutofcoreBreadthFirstIterator< PointT, ContainerT >::BranchNode
template<typename PointT = pcl::PointXYZ, typename ContainerT = OutofcoreOctreeDiskContainer<pcl::PointXYZ>>
typedef pcl::outofcore::OutofcoreOctreeBaseNode<ContainerT, PointT> pcl::outofcore::OutofcoreBreadthFirstIterator< PointT, ContainerT >::LeafNode
template<typename PointT = pcl::PointXYZ, typename ContainerT = OutofcoreOctreeDiskContainer<pcl::PointXYZ>>
typedef pcl::outofcore::OutofcoreOctreeBase<ContainerT, PointT> pcl::outofcore::OutofcoreBreadthFirstIterator< PointT, ContainerT >::OctreeDisk
template<typename PointT = pcl::PointXYZ, typename ContainerT = OutofcoreOctreeDiskContainer<pcl::PointXYZ>>
typedef pcl::outofcore::OutofcoreOctreeBaseNode<ContainerT, PointT> pcl::outofcore::OutofcoreBreadthFirstIterator< PointT, ContainerT >::OctreeDiskNode

Constructor & Destructor Documentation

template<typename PointT = pcl::PointXYZ, typename ContainerT = OutofcoreOctreeDiskContainer<pcl::PointXYZ>>
pcl::outofcore::OutofcoreBreadthFirstIterator< PointT, ContainerT >::OutofcoreBreadthFirstIterator ( OctreeDisk octree_arg) [explicit]

Definition at line 48 of file outofcore_breadth_first_iterator.hpp.

template<typename PointT , typename ContainerT >
pcl::outofcore::OutofcoreBreadthFirstIterator< PointT, ContainerT >::~OutofcoreBreadthFirstIterator ( ) [virtual]

Definition at line 57 of file outofcore_breadth_first_iterator.hpp.


Member Function Documentation

template<typename PointT , typename ContainerT >
OutofcoreBreadthFirstIterator< PointT, ContainerT > & pcl::outofcore::OutofcoreBreadthFirstIterator< PointT, ContainerT >::operator++ ( )

Definition at line 65 of file outofcore_breadth_first_iterator.hpp.

template<typename PointT = pcl::PointXYZ, typename ContainerT = OutofcoreOctreeDiskContainer<pcl::PointXYZ>>
OutofcoreBreadthFirstIterator pcl::outofcore::OutofcoreBreadthFirstIterator< PointT, ContainerT >::operator++ ( int  ) [inline]

Definition at line 75 of file outofcore_breadth_first_iterator.h.

template<typename PointT = pcl::PointXYZ, typename ContainerT = OutofcoreOctreeDiskContainer<pcl::PointXYZ>>
virtual void pcl::outofcore::OutofcoreBreadthFirstIterator< PointT, ContainerT >::reset ( ) [inline, virtual]
template<typename PointT = pcl::PointXYZ, typename ContainerT = OutofcoreOctreeDiskContainer<pcl::PointXYZ>>
void pcl::outofcore::OutofcoreBreadthFirstIterator< PointT, ContainerT >::skipChildVoxels ( ) [inline]

Definition at line 96 of file outofcore_breadth_first_iterator.h.


Member Data Documentation

template<typename PointT = pcl::PointXYZ, typename ContainerT = OutofcoreOctreeDiskContainer<pcl::PointXYZ>>
std::deque<OctreeDiskNode*> pcl::outofcore::OutofcoreBreadthFirstIterator< PointT, ContainerT >::FIFO_ [protected]

FIFO list

Definition at line 103 of file outofcore_breadth_first_iterator.h.

template<typename PointT = pcl::PointXYZ, typename ContainerT = OutofcoreOctreeDiskContainer<pcl::PointXYZ>>
bool pcl::outofcore::OutofcoreBreadthFirstIterator< PointT, ContainerT >::skip_child_voxels_ [protected]

Definition at line 104 of file outofcore_breadth_first_iterator.h.


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


pcl
Author(s): Open Perception
autogenerated on Wed Aug 26 2015 15:44:32