39#ifndef PCL_OUTOFCORE_DEPTH_FIRST_ITERATOR_IMPL_H_
40#define PCL_OUTOFCORE_DEPTH_FIRST_ITERATOR_IMPL_H_
47 template<
typename Po
intT,
typename ContainerT>
59 template<
typename Po
intT,
typename ContainerT>
64 template<
typename Po
intT,
typename ContainerT>
109 std::pair<OutofcoreOctreeBaseNode<ContainerT, PointT>*,
unsigned char>& stackEntry =
stack_.back ();
126 std::pair<OutofcoreOctreeBaseNode<ContainerT, PointT>*,
unsigned char> newStackEntry;
130 stack_.push_back (newStackEntry);
unsigned char currentChildIdx_
std::vector< std::pair< OctreeDiskNode *, unsigned char > > stack_
pcl::outofcore::OutofcoreOctreeBaseNode< ContainerT, PointT > BranchNode
~OutofcoreDepthFirstIterator() override
OutofcoreDepthFirstIterator(OctreeDisk &octree_arg)
OutofcoreDepthFirstIterator & operator++()
OctreeDiskNode * currentNode_
unsigned int currentOctreeDepth_
OutofcoreIteratorBase(OctreeDisk &octree_arg)
This code defines the octree used for point storage at Urban Robotics.
OutofcoreOctreeBaseNode Class internally representing nodes of an outofcore octree,...