point_cloud_library / 1.12.1 / classpcl_1_1octree_1_1_octree_leaf_node.html /

Abstract octree leaf class More...

#include <pcl/octree/octree_nodes.h>

Public Member Functions

OctreeLeafNode ()
Empty constructor. More...
OctreeLeafNode (const OctreeLeafNode &source)
Copy constructor. More...
~OctreeLeafNode ()
Empty deconstructor. More...
OctreeLeafNode< ContainerT > * deepCopy () const override
Method to perform a deep copy of the octree. More...
node_type_t getNodeType () const override
Get the type of octree node. More...
const ContainerT * operator-> () const
Get const pointer to container. More...
ContainerT * operator-> ()
Get pointer to container. More...
const ContainerT & operator* () const
Get const reference to container. More...
ContainerT & operator* ()
Get reference to container. More...
const ContainerT & getContainer () const
Get const reference to container. More...
ContainerT & getContainer ()
Get reference to container. More...
const ContainerT * getContainerPtr () const
Get const pointer to container. More...
ContainerT * getContainerPtr ()
Get pointer to container. More...
- Public Member Functions inherited from pcl::octree::OctreeNode
OctreeNode ()
virtual ~OctreeNode ()

Protected Attributes

ContainerT container_

Detailed Description

template<typename ContainerT>
class pcl::octree::OctreeLeafNode< ContainerT >

Abstract octree leaf class

Note
Octree leafs may collect data of type DataT
Author
Julius Kammerl ( juliu.nosp@m.s@ka.nosp@m.mmerl.nosp@m..de)

Definition at line 80 of file octree_nodes.h.

Constructor & Destructor Documentation

OctreeLeafNode() [1/2]

template<typename ContainerT >
pcl::octree::OctreeLeafNode< ContainerT >::OctreeLeafNode ( )
inline

Empty constructor.

Definition at line 83 of file octree_nodes.h.

OctreeLeafNode() [2/2]

template<typename ContainerT >
pcl::octree::OctreeLeafNode< ContainerT >::OctreeLeafNode ( const OctreeLeafNode< ContainerT > & source )
inline

Copy constructor.

Definition at line 86 of file octree_nodes.h.

References pcl::octree::OctreeLeafNode< ContainerT >::container_.

~OctreeLeafNode()

template<typename ContainerT >
pcl::octree::OctreeLeafNode< ContainerT >::~OctreeLeafNode ( )
inline

Empty deconstructor.

Definition at line 93 of file octree_nodes.h.

Member Function Documentation

deepCopy()

template<typename ContainerT >
OctreeLeafNode<ContainerT>* pcl::octree::OctreeLeafNode< ContainerT >::deepCopy ( ) const
inlineoverridevirtual

Method to perform a deep copy of the octree.

Implements pcl::octree::OctreeNode.

Definition at line 97 of file octree_nodes.h.

getContainer() [1/2]

template<typename ContainerT >
ContainerT& pcl::octree::OctreeLeafNode< ContainerT >::getContainer ( )
inline

Get reference to container.

Definition at line 146 of file octree_nodes.h.

References pcl::octree::OctreeLeafNode< ContainerT >::container_.

getContainer() [2/2]

template<typename ContainerT >
const ContainerT& pcl::octree::OctreeLeafNode< ContainerT >::getContainer ( ) const
inline

getContainerPtr() [1/2]

template<typename ContainerT >
ContainerT* pcl::octree::OctreeLeafNode< ContainerT >::getContainerPtr ( )
inline

Get pointer to container.

Definition at line 160 of file octree_nodes.h.

References pcl::octree::OctreeLeafNode< ContainerT >::container_.

getContainerPtr() [2/2]

getNodeType()

template<typename ContainerT >
node_type_t pcl::octree::OctreeLeafNode< ContainerT >::getNodeType ( ) const
inlineoverridevirtual

Get the type of octree node.

Returns LEAVE_NODE type

Implements pcl::octree::OctreeNode.

Definition at line 104 of file octree_nodes.h.

References pcl::octree::LEAF_NODE.

operator*() [1/2]

template<typename ContainerT >
ContainerT& pcl::octree::OctreeLeafNode< ContainerT >::operator* ( )
inline

Get reference to container.

Definition at line 132 of file octree_nodes.h.

References pcl::octree::OctreeLeafNode< ContainerT >::container_.

operator*() [2/2]

template<typename ContainerT >
const ContainerT& pcl::octree::OctreeLeafNode< ContainerT >::operator* ( ) const
inline

Get const reference to container.

Definition at line 125 of file octree_nodes.h.

References pcl::octree::OctreeLeafNode< ContainerT >::container_.

operator->() [1/2]

template<typename ContainerT >
ContainerT* pcl::octree::OctreeLeafNode< ContainerT >::operator-> ( )
inline

Get pointer to container.

Definition at line 118 of file octree_nodes.h.

References pcl::octree::OctreeLeafNode< ContainerT >::container_.

operator->() [2/2]

template<typename ContainerT >
const ContainerT* pcl::octree::OctreeLeafNode< ContainerT >::operator-> ( ) const
inline

Get const pointer to container.

Definition at line 111 of file octree_nodes.h.

References pcl::octree::OctreeLeafNode< ContainerT >::container_.

Member Data Documentation

container_


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

© 2009–2012, Willow Garage, Inc.
© 2012–, Open Perception, Inc.
Licensed under the BSD License.
https://pointclouds.org/documentation/classpcl_1_1octree_1_1_octree_leaf_node.html