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

std::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 56 of file octree_node_pool.h.


Constructor & Destructor Documentation

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

Empty constructor.

Definition at line 60 of file octree_node_pool.h.

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

Empty deconstructor.

Definition at line 67 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 112 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 86 of file octree_node_pool.h.

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

Push node to pool.

Parameters:
node_arg,:add this node to the pool

Definition at line 77 of file octree_node_pool.h.


Member Data Documentation

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

Definition at line 123 of file octree_node_pool.h.


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


pcl
Author(s): Open Perception
autogenerated on Wed Aug 26 2015 15:44:28