|
| template<typename T , class Arena , class ... Args> |
| T * | new_one (size_t alignment, const char *file, size_t line, Arena &arena, Args &&... args) |
| |
| template<typename T , class Arena > |
| void | delete_one (T *object, Arena &arena) |
| |
| template<typename T , class Arena , class ... Args, typename std::enable_if<!std::is_pod< T >::value, int >::type > |
| T * | new_array (size_t alignment, size_t nb, const char *file, size_t line, Arena &arena, Args &&... args) |
| |
| template<typename T , class Arena , typename std::enable_if<!std::is_pod< T >::value, int >::type > |
| void | delete_array (T *ptr, Arena &arena) |
| |
| template<typename T , class Arena , typename std::enable_if< std::is_pod< T >::value, int >::type > |
| T * | new_array (size_t alignment, size_t nb, const char *file, size_t line, Arena &arena) |
| |
| template<typename T , class Arena , typename ... Args> |
| priv::make_unique_if< T >::SingleObject | make_unique (Arena &arena, Args &&... args) |
| |
| template<typename T , class Arena , typename ... Args> |
| priv::make_unique_if< T >::SingleObject | make_unique_align (Arena &arena, size_t alignment, Args &&... args) |
| |
| template<typename T , class Arena , typename ... Args, typename std::enable_if<!std::is_pod< T >::value, int >::type > |
| priv::make_unique_if< T >::UnknownBound | make_unique (Arena &arena, size_t size, Args &&... args) |
| |
| template<typename T , class Arena , typename ... Args, typename std::enable_if<!std::is_pod< T >::value, int >::type > |
| priv::make_unique_if< T >::UnknownBound | make_unique_align (Arena &arena, size_t alignment, size_t size, Args &&... args) |
| |
| template<typename T , class Arena , typename std::enable_if< std::is_pod< T >::value, int >::type > |
| priv::make_unique_if< T >::UnknownBound | make_unique (Arena &arena, size_t size) |
| |
| template<typename T , class Arena , typename std::enable_if< std::is_pod< T >::value, int >::type > |
| priv::make_unique_if< T >::UnknownBound | make_unique_align (Arena &arena, size_t alignment, size_t size) |
| |
| template<typename T , class Arena , typename ... Args, typename std::enable_if<!std::is_pod< T >::value, int >::type > |
| priv::make_unique_if< T >::KnownBound | make_unique (Arena &arena, Args &&... args) |
| |
| template<typename T , class Arena , typename ... Args, typename std::enable_if<!std::is_pod< T >::value, int >::type > |
| priv::make_unique_if< T >::KnownBound | make_unique_align (Arena &arena, size_t alignment, Args &&... args) |
| |
| template<typename T , class Arena , typename std::enable_if< std::is_pod< T >::value, int >::type > |
| priv::make_unique_if< T >::KnownBound | make_unique (Arena &arena) |
| |
| template<typename T , class Arena , typename std::enable_if< std::is_pod< T >::value, int >::type > |
| priv::make_unique_if< T >::KnownBound | make_unique_align (Arena &arena, size_t alignment) |
| |