Point Cloud Library (PCL)  1.9.1-dev
List of all members | Public Member Functions | Friends
ON_FixedSizePool Class Reference

#include <pcl/surface/3rdparty/opennurbs/opennurbs_fsp.h>

+ Inheritance diagram for ON_FixedSizePool:

Public Member Functions

 ON_FixedSizePool ()
 
 ~ON_FixedSizePool ()
 
bool Create (size_t sizeof_element, size_t element_count_estimate, size_t block_element_capacity)
 
size_t SizeofElement () const
 
void * AllocateElement ()
 
void ReturnElement (void *p)
 
void ReturnAll ()
 
void Destroy ()
 
size_t ActiveElementCount () const
 
size_t TotalElementCount () const
 
void * FirstElement ()
 
void * FirstElement (size_t element_index)
 
void * NextElement ()
 
void * FirstBlock (size_t *block_element_count)
 
void * NextBlock (size_t *block_element_count)
 
void * Element (size_t element_index) const
 
void SetHeap (ON_MEMORY_POOL *heap)
 
ON_MEMORY_POOL * Heap ()
 
void EmergencyDestroy ()
 

Friends

class ON_FixedSizePoolIterator
 

Detailed Description

Definition at line 19 of file opennurbs_fsp.h.

Constructor & Destructor Documentation

ON_FixedSizePool::ON_FixedSizePool ( )
ON_FixedSizePool::~ON_FixedSizePool ( )

Member Function Documentation

size_t ON_FixedSizePool::ActiveElementCount ( ) const
void* ON_FixedSizePool::AllocateElement ( )
bool ON_FixedSizePool::Create ( size_t  sizeof_element,
size_t  element_count_estimate,
size_t  block_element_capacity 
)
void ON_FixedSizePool::Destroy ( )
void* ON_FixedSizePool::Element ( size_t  element_index) const
void ON_FixedSizePool::EmergencyDestroy ( )
void* ON_FixedSizePool::FirstBlock ( size_t *  block_element_count)
void* ON_FixedSizePool::FirstElement ( )
void* ON_FixedSizePool::FirstElement ( size_t  element_index)
ON_MEMORY_POOL* ON_FixedSizePool::Heap ( )
void* ON_FixedSizePool::NextBlock ( size_t *  block_element_count)
void* ON_FixedSizePool::NextElement ( )
void ON_FixedSizePool::ReturnAll ( )
void ON_FixedSizePool::ReturnElement ( void *  p)
void ON_FixedSizePool::SetHeap ( ON_MEMORY_POOL *  heap)
size_t ON_FixedSizePool::SizeofElement ( ) const
size_t ON_FixedSizePool::TotalElementCount ( ) const

Friends And Related Function Documentation

friend class ON_FixedSizePoolIterator
friend

Definition at line 329 of file opennurbs_fsp.h.


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