Public Member Functions | Private Member Functions
ON_SimpleFixedSizePool< T > Class Template Reference

#include <opennurbs_fsp.h>

Inheritance diagram for ON_SimpleFixedSizePool< T >:
Inheritance graph
[legend]

List of all members.

Public Member Functions

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

Private Member Functions

 ON_SimpleFixedSizePool (const ON_SimpleFixedSizePool< T > &)
ON_SimpleFixedSizePool< T > & operator= (const ON_SimpleFixedSizePool< T > &)

Detailed Description

template<class T>
class ON_SimpleFixedSizePool< T >

Definition at line 498 of file opennurbs_fsp.h.


Constructor & Destructor Documentation

template<class T >
ON_SimpleFixedSizePool< T >::ON_SimpleFixedSizePool ( )

Definition at line 21 of file opennurbs_fsp_defs.h.

template<class T >
ON_SimpleFixedSizePool< T >::~ON_SimpleFixedSizePool ( )

Definition at line 26 of file opennurbs_fsp_defs.h.

template<class T>
ON_SimpleFixedSizePool< T >::ON_SimpleFixedSizePool ( const ON_SimpleFixedSizePool< T > &  ) [private]

Member Function Documentation

template<class T >
size_t ON_SimpleFixedSizePool< T >::ActiveElementCount ( ) const

Reimplemented from ON_FixedSizePool.

Definition at line 71 of file opennurbs_fsp_defs.h.

template<class T >
T * ON_SimpleFixedSizePool< T >::AllocateElement ( )

Reimplemented from ON_FixedSizePool.

Definition at line 47 of file opennurbs_fsp_defs.h.

template<class T >
bool ON_SimpleFixedSizePool< T >::Create ( size_t  element_count_estimate,
size_t  block_element_count 
)

Definition at line 32 of file opennurbs_fsp_defs.h.

template<class T >
void ON_SimpleFixedSizePool< T >::Destroy ( )

Reimplemented from ON_FixedSizePool.

Definition at line 65 of file opennurbs_fsp_defs.h.

template<class T >
T * ON_SimpleFixedSizePool< T >::Element ( size_t  element_index) const

Reimplemented from ON_FixedSizePool.

Definition at line 107 of file opennurbs_fsp_defs.h.

template<class T >
void ON_SimpleFixedSizePool< T >::EmergencyDestroy ( void  )

Reimplemented from ON_FixedSizePool.

Definition at line 125 of file opennurbs_fsp_defs.h.

template<class T >
T * ON_SimpleFixedSizePool< T >::FirstBlock ( size_t *  block_element_count)

Reimplemented from ON_FixedSizePool.

Definition at line 95 of file opennurbs_fsp_defs.h.

template<class T >
T * ON_SimpleFixedSizePool< T >::FirstElement ( )

Reimplemented from ON_FixedSizePool.

Definition at line 83 of file opennurbs_fsp_defs.h.

template<class T >
ON_MEMORY_POOL * ON_SimpleFixedSizePool< T >::Heap ( )

Reimplemented from ON_FixedSizePool.

Definition at line 119 of file opennurbs_fsp_defs.h.

template<class T >
T * ON_SimpleFixedSizePool< T >::NextBlock ( size_t *  block_element_count)

Reimplemented from ON_FixedSizePool.

Definition at line 101 of file opennurbs_fsp_defs.h.

template<class T >
T * ON_SimpleFixedSizePool< T >::NextElement ( )

Reimplemented from ON_FixedSizePool.

Definition at line 89 of file opennurbs_fsp_defs.h.

template<class T>
ON_SimpleFixedSizePool<T>& ON_SimpleFixedSizePool< T >::operator= ( const ON_SimpleFixedSizePool< T > &  ) [private]
template<class T >
void ON_SimpleFixedSizePool< T >::ReturnAll ( )

Reimplemented from ON_FixedSizePool.

Definition at line 59 of file opennurbs_fsp_defs.h.

template<class T >
void ON_SimpleFixedSizePool< T >::ReturnElement ( T *  p)

Definition at line 53 of file opennurbs_fsp_defs.h.

template<class T >
void ON_SimpleFixedSizePool< T >::SetHeap ( ON_MEMORY_POOL heap)

Reimplemented from ON_FixedSizePool.

Definition at line 113 of file opennurbs_fsp_defs.h.

template<class T >
size_t ON_SimpleFixedSizePool< T >::SizeofElement ( ) const

Reimplemented from ON_FixedSizePool.

Definition at line 41 of file opennurbs_fsp_defs.h.

template<class T >
size_t ON_SimpleFixedSizePool< T >::TotalElementCount ( ) const

Reimplemented from ON_FixedSizePool.

Definition at line 77 of file opennurbs_fsp_defs.h.


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


pcl
Author(s): Open Perception
autogenerated on Wed Aug 26 2015 15:38:52