Point Cloud Library (PCL)  1.7.0
Public Member Functions | Protected Attributes
pcl::octree::OctreeLeafNode< ContainerT > Class Template Reference

Abstract octree leaf class More...

#include <pcl/octree/octree_nodes.h>

+ Inheritance diagram for pcl::octree::OctreeLeafNode< ContainerT >:

List of all members.

Public Member Functions

 OctreeLeafNode ()
 Empty constructor.
 OctreeLeafNode (const OctreeLeafNode &source)
 Copy constructor.
virtual ~OctreeLeafNode ()
 Empty deconstructor.
virtual OctreeLeafNode
< ContainerT > * 
deepCopy () const
 Method to perform a deep copy of the octree.
virtual node_type_t getNodeType () const
 Get the type of octree node.
const ContainerT * operator-> () const
 Get const pointer to container.
ContainerT * operator-> ()
 Get pointer to container.
const ContainerT & operator* () const
 Get const reference to container.
ContainerT & operator* ()
 Get reference to container.
const ContainerT & getContainer () const
 Get const reference to container.
ContainerT & getContainer ()
 Get reference to container.
const ContainerT * getContainerPtr () const
 Get const pointer to container.
ContainerT * getContainerPtr ()
 Get pointer to container.

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 (julius@kammerl.de)

Definition at line 98 of file octree_nodes.h.


Constructor & Destructor Documentation

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

Empty constructor.

Definition at line 103 of file octree_nodes.h.

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

Copy constructor.

Definition at line 109 of file octree_nodes.h.

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

template<typename ContainerT>
virtual pcl::octree::OctreeLeafNode< ContainerT >::~OctreeLeafNode ( ) [inline, virtual]

Empty deconstructor.

Definition at line 117 of file octree_nodes.h.


Member Function Documentation

template<typename ContainerT>
virtual OctreeLeafNode<ContainerT>* pcl::octree::OctreeLeafNode< ContainerT >::deepCopy ( ) const [inline, virtual]

Method to perform a deep copy of the octree.

Implements pcl::octree::OctreeNode.

Definition at line 123 of file octree_nodes.h.

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

Get reference to container.

Definition at line 172 of file octree_nodes.h.

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

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

Get pointer to container.

Definition at line 186 of file octree_nodes.h.

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

template<typename ContainerT>
virtual node_type_t pcl::octree::OctreeLeafNode< ContainerT >::getNodeType ( ) const [inline, virtual]

Get the type of octree node.

Returns LEAVE_NODE type

Implements pcl::octree::OctreeNode.

Definition at line 130 of file octree_nodes.h.

References pcl::octree::LEAF_NODE.

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

Get const reference to container.

Definition at line 151 of file octree_nodes.h.

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

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

Get reference to container.

Definition at line 158 of file octree_nodes.h.

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

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

Get const pointer to container.

Definition at line 137 of file octree_nodes.h.

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

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

Get pointer to container.

Definition at line 144 of file octree_nodes.h.

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


Member Data Documentation

template<typename ContainerT>
ContainerT pcl::octree::OctreeLeafNode< ContainerT >::container_ [protected]

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