39#ifndef PCL_OUTOFCORE_BREADTH_FIRST_ITERATOR_IMPL_H_
40#define PCL_OUTOFCORE_BREADTH_FIRST_ITERATOR_IMPL_H_
47 template<
typename Po
intT,
typename ContainerT>
56 template<
typename Po
intT,
typename ContainerT>
63 template<
typename Po
intT,
typename ContainerT>
87 FIFO_.push_back (child);
94 skip_child_voxels_ =
false;
99 this->currentNode_ = FIFO_.front ();
103 this->currentNode_ =
nullptr;
Iterator class for point clouds with or without given indices.
OutofcoreBreadthFirstIterator(OctreeDisk &octree_arg)
OutofcoreBreadthFirstIterator & operator++()
~OutofcoreBreadthFirstIterator()
Abstract octree iterator class.
OutofcoreOctreeBaseNode Class internally representing nodes of an outofcore octree,...
virtual std::size_t getDepth() const
node_type_t getNodeType() const override
Pure virtual method for receiving the type of octree node (branch or leaf)
A point structure representing Euclidean xyz coordinates, and the RGB color.