Public Member Functions | Protected Attributes
pcl::octree::OctreeNodePool< NodeT > Class Template Reference

Octree node pool More...

#include <octree_node_pool.h>

List of all members.

Public Member Functions

void deletePool ()
 Delete all nodes in pool.
 OctreeNodePool ()
 Empty constructor.
NodeT * popNode ()
 Pop node from pool - Allocates new nodes if pool is empty.
void pushNode (NodeT *node_arg)
 Push node to pool.
virtual ~OctreeNodePool ()
 Empty deconstructor.

Protected Attributes

vector< NodeT * > nodePool_

Detailed Description

template<typename NodeT>
class pcl::octree::OctreeNodePool< NodeT >

Octree node pool

Note:
Used to reduce memory allocation and class instantiation events when generating octrees at high rate
Author:
Julius Kammerl (julius@kammerl.de)

Definition at line 58 of file octree_node_pool.h.


Constructor & Destructor Documentation

template<typename NodeT>
pcl::octree::OctreeNodePool< NodeT >::OctreeNodePool ( ) [inline]

Empty constructor.

Definition at line 62 of file octree_node_pool.h.

template<typename NodeT>
virtual pcl::octree::OctreeNodePool< NodeT >::~OctreeNodePool ( ) [inline, virtual]

Empty deconstructor.

Definition at line 69 of file octree_node_pool.h.


Member Function Documentation

template<typename NodeT>
void pcl::octree::OctreeNodePool< NodeT >::deletePool ( ) [inline]

Delete all nodes in pool.

Definition at line 114 of file octree_node_pool.h.

template<typename NodeT>
NodeT* pcl::octree::OctreeNodePool< NodeT >::popNode ( ) [inline]

Pop node from pool - Allocates new nodes if pool is empty.

Returns:
Pointer to octree node

Definition at line 88 of file octree_node_pool.h.

template<typename NodeT>
void pcl::octree::OctreeNodePool< NodeT >::pushNode ( NodeT *  node_arg) [inline]

Push node to pool.

Parameters:
childIdx_arg,:pointer of noe

Definition at line 79 of file octree_node_pool.h.


Member Data Documentation

template<typename NodeT>
vector<NodeT*> pcl::octree::OctreeNodePool< NodeT >::nodePool_ [protected]

Definition at line 125 of file octree_node_pool.h.


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


pcl
Author(s): Open Perception
autogenerated on Mon Oct 6 2014 03:20:18