|
|
| PxPool (const PxAlignedAllocator< 64 > &alloc=PxAlignedAllocator< 64 >(), uint32_t elementsPerSlab=32) |
| |
|
PX_INLINE T * | allocate () |
| |
|
PX_INLINE void | deallocate (T *p) |
| |
|
PX_INLINE T * | construct () |
| |
|
template<class A1 > |
| PX_INLINE T * | construct (A1 &a) |
| |
|
template<class A1 , class A2 > |
| PX_INLINE T * | construct (A1 &a, A2 &b) |
| |
|
template<class A1 , class A2 , class A3 > |
| PX_INLINE T * | construct (A1 &a, A2 &b, A3 &c) |
| |
|
template<class A1 , class A2 , class A3 > |
| PX_INLINE T * | construct (A1 *a, A2 &b, A3 &c) |
| |
|
template<class A1 , class A2 , class A3 , class A4 > |
| PX_INLINE T * | construct (A1 &a, A2 &b, A3 &c, A4 &d) |
| |
|
template<class A1 , class A2 , class A3 , class A4 , class A5 > |
| PX_INLINE T * | construct (A1 &a, A2 &b, A3 &c, A4 &d, A5 &e) |
| |
|
template<class A1 , class A2 , class A3 , class A4 , class A5 , class A6 > |
| PX_INLINE T * | construct (A1 &a, A2 &b, A3 &c, A4 &d, A5 &e, A6 &f) |
| |
|
template<class A1 , class A2 , class A3 , class A4 , class A5 , class A6 , class A7 > |
| PX_INLINE T * | construct (A1 &a, A2 &b, A3 &c, A4 &d, A5 &e, A6 &f, A7 &g) |
| |
|
template<class A1 , class A2 , class A3 , class A4 , class A5 , class A6 , class A7 , class A8 > |
| PX_INLINE T * | construct (A1 &a, A2 &b, A3 &c, A4 &d, A5 &e, A6 &f, A7 &g, A8 &h) |
| |
|
PX_INLINE void | destroy (T *const p) |
| |
|
PX_INLINE void * | operator new (size_t, void *address) |
| |
|
PX_INLINE void | operator delete (void *, void *) |
| |
|
template<typename Alloc > |
| PX_INLINE void * | operator new (size_t size, Alloc alloc, const char *fileName, int line) |
| |
|
template<typename Alloc > |
| PX_INLINE void * | operator new (size_t size, size_t, Alloc alloc, const char *fileName, int line) |
| |
|
template<typename Alloc > |
| PX_INLINE void * | operator new[] (size_t size, Alloc alloc, const char *fileName, int line) |
| |
|
template<typename Alloc > |
| PX_INLINE void * | operator new[] (size_t size, size_t, Alloc alloc, const char *fileName, int line) |
| |
|
template<typename Alloc > |
| PX_INLINE void | operator delete (void *ptr, Alloc alloc, const char *fileName, int line) |
| |
|
template<typename Alloc > |
| PX_INLINE void | operator delete[] (void *ptr, Alloc alloc, const char *fileName, int line) |
| |
|
PX_INLINE void | operator delete (void *ptr) |
| |
|
PX_INLINE void | operator delete[] (void *ptr) |
| |
|
| PxPoolBase (const Alloc &alloc, uint32_t elementsPerSlab, uint32_t slabSize) |
| |
|
void | push (FreeList *p) |
| |
|
void | allocateSlab () |
| |
|
void | disposeElements () |
| |
|
PxArray< void *, Alloc > | mSlabs |
| |
|
uint32_t | mElementsPerSlab |
| |
|
uint32_t | mUsed |
| |
|
uint32_t | mSlabSize |
| |
|
FreeList * | mFreeElement |
| |