39 #ifndef PCL_OUTOFCORE_DEPTH_FIRST_ITERATOR_H_
40 #define PCL_OUTOFCORE_DEPTH_FIRST_ITERATOR_H_
42 #include <pcl/outofcore/outofcore_iterator_base.h>
53 template<
typename Po
intT=pcl::Po
intXYZ,
typename ContainerT=OutofcoreOctreeDiskContainer<pcl::Po
intXYZ> >
85 std::vector<std::pair<OctreeDiskNode*, unsigned char> >
stack_;
90 #endif //PCL_OUTOFCORE_DEPTH_FIRST_ITERATOR_H_
pcl::outofcore::OutofcoreOctreeBase< ContainerT, PointT > OctreeDisk
OutofcoreDepthFirstIterator & operator++()
Abstract octree iterator class.
std::vector< std::pair< OctreeDiskNode *, unsigned char > > stack_
unsigned char currentChildIdx_
OutofcoreDepthFirstIterator(OctreeDisk &octree_arg)
OutofcoreOctreeBaseNode Class internally representing nodes of an outofcore octree, with accessors to its data via the octree_disk_container class or octree_ram_container class, whichever it is templated against.
pcl::outofcore::OutofcoreOctreeBaseNode< ContainerT, PointT > LeafNode
virtual ~OutofcoreDepthFirstIterator()
pcl::outofcore::OutofcoreOctreeBaseNode< ContainerT, PointT > OctreeDiskNode
This code defines the octree used for point storage at Urban Robotics.
pcl::outofcore::OutofcoreOctreeBaseNode< ContainerT, PointT > BranchNode