
#include <ckpool.h>

Public Member Functions | |
| CkPoolQueue (int _sz) | |
| void | enqueue (type *p) |
| type * | dequeue (size_t size) |
| void | destroyAll () |
Private Member Functions | |
| CkPoolQueue () | |
Private Attributes | |
| type * | first |
| int | sz |
| int | classSize |
| void * | allocations |
Definition at line 17 of file ckpool.h.
| CkPoolQueue< type >::CkPoolQueue | ( | ) | [inline, private] |
| CkPoolQueue< type >::CkPoolQueue | ( | int | _sz | ) | [inline] |
| void CkPoolQueue< type >::enqueue | ( | type * | p | ) | [inline] |
| type* CkPoolQueue< type >::dequeue | ( | size_t | size | ) | [inline] |
Definition at line 31 of file ckpool.h.
References CkPoolQueue< type >::allocations, CkPoolQueue< type >::classSize, dest, CkPoolQueue< type >::first, malloc(), CkPoolQueue< type >::sz, and type.
Referenced by CkMultiPool< type >::operator new().
| void CkPoolQueue< type >::destroyAll | ( | ) | [inline] |
Definition at line 57 of file ckpool.h.
References CkPoolQueue< type >::allocations, CkPoolQueue< type >::classSize, CkPoolQueue< type >::first, free(), and CkPoolQueue< type >::sz.
type* CkPoolQueue< type >::first [private] |
Definition at line 18 of file ckpool.h.
Referenced by CkPoolQueue< type >::dequeue(), CkPoolQueue< type >::destroyAll(), and CkPoolQueue< type >::enqueue().
int CkPoolQueue< type >::sz [private] |
Definition at line 19 of file ckpool.h.
Referenced by CkPoolQueue< type >::dequeue(), and CkPoolQueue< type >::destroyAll().
int CkPoolQueue< type >::classSize [private] |
Definition at line 20 of file ckpool.h.
Referenced by CkPoolQueue< type >::dequeue(), and CkPoolQueue< type >::destroyAll().
void* CkPoolQueue< type >::allocations [private] |
Definition at line 21 of file ckpool.h.
Referenced by CkPoolQueue< type >::dequeue(), and CkPoolQueue< type >::destroyAll().
1.5.5