Point Cloud Library (PCL)  1.6.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
List of all members | Public Member Functions
pcl::octree::OctreeContainerDataT< DataT > Class Template Reference

Octree leaf class that does store a single DataT element. More...

#include <pcl/octree/octree_container.h>

Public Member Functions

 OctreeContainerDataT ()
 Empty constructor. More...
 
 OctreeContainerDataT (const OctreeContainerDataT &source)
 Empty constructor. More...
 
virtual ~OctreeContainerDataT ()
 Empty deconstructor. More...
 
virtual OctreeContainerDataTdeepCopy () const
 Octree deep copy method. More...
 
void setData (const DataT &data_arg)
 Copies a DataT element to leaf node memorye. More...
 
void getData (DataT &dataVector_arg) const
 Adds leaf node DataT element to dataVector vector of type DataT. More...
 
void getData (vector< DataT > &dataVector_arg) const
 Adds leaf node DataT element to dataVector vector of type DataT. More...
 
size_t getSize () const
 Get size of container (number of DataT objects) More...
 
void reset ()
 Reset leaf node memory to zero. More...
 

Detailed Description

template<typename DataT>
class pcl::octree::OctreeContainerDataT< DataT >

Octree leaf class that does store a single DataT element.

Note
Enables the octree to store a single DataT element within its leaf nodes.
Author
Julius Kammerl (juliu.nosp@m.s@ka.nosp@m.mmerl.nosp@m..de)

Definition at line 132 of file octree_container.h.

Constructor & Destructor Documentation

template<typename DataT >
pcl::octree::OctreeContainerDataT< DataT >::OctreeContainerDataT ( )
inline

Empty constructor.

Definition at line 136 of file octree_container.h.

template<typename DataT >
pcl::octree::OctreeContainerDataT< DataT >::OctreeContainerDataT ( const OctreeContainerDataT< DataT > &  source)
inline

Empty constructor.

Definition at line 144 of file octree_container.h.

template<typename DataT >
virtual pcl::octree::OctreeContainerDataT< DataT >::~OctreeContainerDataT ( )
inlinevirtual

Empty deconstructor.

Definition at line 151 of file octree_container.h.

Member Function Documentation

template<typename DataT >
virtual OctreeContainerDataT* pcl::octree::OctreeContainerDataT< DataT >::deepCopy ( ) const
inlinevirtual

Octree deep copy method.

Definition at line 157 of file octree_container.h.

template<typename DataT >
void pcl::octree::OctreeContainerDataT< DataT >::getData ( DataT &  dataVector_arg) const
inline

Adds leaf node DataT element to dataVector vector of type DataT.

Parameters
[in]dataVector_arg,:reference to DataT type to obtain the most recently added leaf node DataT element.

Definition at line 176 of file octree_container.h.

template<typename DataT >
void pcl::octree::OctreeContainerDataT< DataT >::getData ( vector< DataT > &  dataVector_arg) const
inline

Adds leaf node DataT element to dataVector vector of type DataT.

Parameters
[in]dataVector_arg,:reference to DataT vector that is to be extended with leaf node DataT elements.

Definition at line 186 of file octree_container.h.

template<typename DataT >
size_t pcl::octree::OctreeContainerDataT< DataT >::getSize ( ) const
inline

Get size of container (number of DataT objects)

Returns
number of DataT elements in leaf node container.

Definition at line 196 of file octree_container.h.

template<typename DataT >
void pcl::octree::OctreeContainerDataT< DataT >::reset ( )
inline

Reset leaf node memory to zero.

Definition at line 203 of file octree_container.h.

template<typename DataT >
void pcl::octree::OctreeContainerDataT< DataT >::setData ( const DataT &  data_arg)
inline

Copies a DataT element to leaf node memorye.

Parameters
[in]data_argreference to DataT element to be stored within leaf node.

Definition at line 166 of file octree_container.h.


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