Octree node pool More...
#include <octree_node_pool.h>
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_ |
Octree node pool
Definition at line 58 of file octree_node_pool.h.
pcl::octree::OctreeNodePool< NodeT >::OctreeNodePool | ( | ) | [inline] |
Empty constructor.
Definition at line 62 of file octree_node_pool.h.
virtual pcl::octree::OctreeNodePool< NodeT >::~OctreeNodePool | ( | ) | [inline, virtual] |
Empty deconstructor.
Definition at line 69 of file octree_node_pool.h.
void pcl::octree::OctreeNodePool< NodeT >::deletePool | ( | ) | [inline] |
Delete all nodes in pool.
Definition at line 114 of file octree_node_pool.h.
NodeT* pcl::octree::OctreeNodePool< NodeT >::popNode | ( | ) | [inline] |
Pop node from pool - Allocates new nodes if pool is empty.
Definition at line 88 of file octree_node_pool.h.
void pcl::octree::OctreeNodePool< NodeT >::pushNode | ( | NodeT * | node_arg | ) | [inline] |
Push node to pool.
childIdx_arg,: | pointer of noe |
Definition at line 79 of file octree_node_pool.h.
vector<NodeT*> pcl::octree::OctreeNodePool< NodeT >::nodePool_ [protected] |
Definition at line 125 of file octree_node_pool.h.