Point Cloud Library (PCL)
1.13.0dev

Octree container class that does store a vector of point indices. More...
#include <pcl/octree/octree_container.h>
Public Member Functions  
virtual OctreeContainerPointIndices *  deepCopy () const 
Octree deep copy method. More...  
bool  operator== (const OctreeContainerBase &other) const override 
Equal comparison operator. More...  
void  addPointIndex (index_t data_arg) override 
Add point index to container memory. More...  
index_t  getPointIndex () const override 
Retrieve point index from container. More...  
void  getPointIndices (Indices &data_vector_arg) const override 
Retrieve point indices from container. More...  
Indices &  getPointIndicesVector () 
Retrieve reference to point indices vector. More...  
uindex_t  getSize () const override 
Get size of container (number of indices) More...  
void  reset () override 
Reset leaf node. More...  
Public Member Functions inherited from pcl::octree::OctreeContainerBase  
virtual  ~OctreeContainerBase ()=default 
bool  operator!= (const OctreeContainerBase &other) const 
Inequal comparison operator. More...  
void  getPointIndex (index_t &) const 
Empty getPointIndex implementation as this leaf node does not store any point indices. More...  
Protected Attributes  
Indices  leafDataTVector_ 
Leaf node DataT vector. More...  
Octree container class that does store a vector of point indices.
Definition at line 264 of file octree_container.h.

inlineoverridevirtual 
Add point index to container memory.
This container stores a vector of point indices.
[in]  data_arg  index to be stored within leaf node. 
Reimplemented from pcl::octree::OctreeContainerBase.
Definition at line 290 of file octree_container.h.
References leafDataTVector_.

inlinevirtual 
Octree deep copy method.
Definition at line 268 of file octree_container.h.

inlineoverridevirtual 
Retrieve point index from container.
This container stores a vector of point indices.
Reimplemented from pcl::octree::OctreeContainerBase.
Definition at line 300 of file octree_container.h.
References leafDataTVector_.

inlineoverridevirtual 
Retrieve point indices from container.
This container stores a vector of point indices.
[out]  data_vector_arg  vector of point indices to be stored within data vector 
Reimplemented from pcl::octree::OctreeContainerBase.
Definition at line 311 of file octree_container.h.
References leafDataTVector_.

inline 
Retrieve reference to point indices vector.
This container stores a vector of point indices.
Definition at line 322 of file octree_container.h.
References leafDataTVector_.

inlineoverridevirtual 
Get size of container (number of indices)
Reimplemented from pcl::octree::OctreeContainerBase.
Definition at line 331 of file octree_container.h.
References leafDataTVector_.

inlineoverridevirtual 
Equal comparison operator.
[in]  other  OctreeContainerDataTVector to compare with 
Reimplemented from pcl::octree::OctreeContainerBase.
Definition at line 277 of file octree_container.h.
References leafDataTVector_.

inlineoverridevirtual 
Reset leaf node.
Clear DataT vector.
Implements pcl::octree::OctreeContainerBase.
Definition at line 338 of file octree_container.h.
References leafDataTVector_.

protected 
Leaf node DataT vector.
Definition at line 345 of file octree_container.h.
Referenced by addPointIndex(), getPointIndex(), getPointIndices(), getPointIndicesVector(), getSize(), operator==(), and reset().