#include <singleton_object_pool.h>
Data Structures | |
| struct | pool_impl |
| struct | singleton |
Static Public Member Functions | |
| static bool | is_from (T *t) |
| static T * | construct () |
| template<typename A1 > | |
| static T * | construct (const A1 &a1) |
| template<typename A1 , typename A2 > | |
| static T * | construct (const A1 &a1, const A2 &a2) |
| template<typename A1 , typename A2 , typename A3 > | |
| static T * | construct (const A1 &a1, const A2 &a2, const A3 &a3) |
| template<typename A1 , typename A2 , typename A3 , typename A4 > | |
| static T * | construct (const A1 &a1, const A2 &a2, const A3 &a3, const A4 &a4) |
| template<typename A1 , typename A2 , typename A3 , typename A4 , typename A5 > | |
| static T * | construct (const A1 &a1, const A2 &a2, const A3 &a3, const A4 &a4, const A5 &a5) |
| static void | destroy (T *const kill_me) |
Static Private Member Functions | |
| static void | free (T *free_me) |
| static T * | malloc () |
Definition at line 41 of file singleton_object_pool.h.
| static T* singleton_object_pool< T, Alloc >::construct | ( | const A1 & | a1, | |
| const A2 & | a2, | |||
| const A3 & | a3, | |||
| const A4 & | a4, | |||
| const A5 & | a5 | |||
| ) | [inline, static] |
Definition at line 116 of file singleton_object_pool.h.
References singleton_object_pool< T, Alloc >::malloc().
| static T* singleton_object_pool< T, Alloc >::construct | ( | const A1 & | a1, | |
| const A2 & | a2, | |||
| const A3 & | a3, | |||
| const A4 & | a4 | |||
| ) | [inline, static] |
Definition at line 108 of file singleton_object_pool.h.
References singleton_object_pool< T, Alloc >::malloc().
| static T* singleton_object_pool< T, Alloc >::construct | ( | const A1 & | a1, | |
| const A2 & | a2, | |||
| const A3 & | a3 | |||
| ) | [inline, static] |
Definition at line 100 of file singleton_object_pool.h.
References singleton_object_pool< T, Alloc >::malloc().
| static T* singleton_object_pool< T, Alloc >::construct | ( | const A1 & | a1, | |
| const A2 & | a2 | |||
| ) | [inline, static] |
Definition at line 92 of file singleton_object_pool.h.
References singleton_object_pool< T, Alloc >::malloc().
| static T* singleton_object_pool< T, Alloc >::construct | ( | const A1 & | a1 | ) | [inline, static] |
Definition at line 84 of file singleton_object_pool.h.
References singleton_object_pool< T, Alloc >::malloc().
| static T* singleton_object_pool< T, Alloc >::construct | ( | ) | [inline, static] |
Definition at line 76 of file singleton_object_pool.h.
References singleton_object_pool< T, Alloc >::malloc().
| static void singleton_object_pool< T, Alloc >::destroy | ( | T *const | kill_me | ) | [inline, static] |
Definition at line 123 of file singleton_object_pool.h.
References singleton_object_pool< T, Alloc >::free().
| static void singleton_object_pool< T, Alloc >::free | ( | T * | free_me | ) | [inline, static, private] |
Definition at line 61 of file singleton_object_pool.h.
References singleton_object_pool< T, Alloc >::singleton::instance(), and singleton_object_pool< T, Alloc >::pool_impl::p.
Referenced by singleton_object_pool< T, Alloc >::destroy().
| static bool singleton_object_pool< T, Alloc >::is_from | ( | T * | t | ) | [inline, static] |
Definition at line 71 of file singleton_object_pool.h.
References singleton_object_pool< T, Alloc >::singleton::instance(), and singleton_object_pool< T, Alloc >::pool_impl::p.
| static T* singleton_object_pool< T, Alloc >::malloc | ( | ) | [inline, static, private] |
Definition at line 66 of file singleton_object_pool.h.
References singleton_object_pool< T, Alloc >::singleton::instance(), and singleton_object_pool< T, Alloc >::pool_impl::p.
Referenced by singleton_object_pool< T, Alloc >::construct().
1.6.1