Class template joint_ptr, joint_allocator and related.
|
|
template<typename T> |
| detail::joint_stack & | get_stack (joint_type< T > &obj) noexcept |
| |
|
template<typename T> |
| const detail::joint_stack & | get_stack (const joint_type< T > &obj) noexcept |
| |
|
template<typename T> |
| char * | get_memory (joint_type< T > &obj) noexcept |
| |
|
template<typename T> |
| const char * | get_memory (const joint_type< T > &obj) noexcept |
| |
|
|
template<typename T, class RawAllocator> |
| bool | operator== (std::nullptr_t, const joint_ptr< T, RawAllocator > &ptr) |
| |
|
|
template<typename T, class RawAllocator> |
| bool | operator== (T *p, const joint_ptr< T, RawAllocator > &ptr) |
| |
|
|
template<typename T, class RawAllocator> |
| bool | operator!= (std::nullptr_t, const joint_ptr< T, RawAllocator > &ptr) |
| |
|
|
template<typename T, class RawAllocator> |
| bool | operator!= (T *p, const joint_ptr< T, RawAllocator > &ptr) |
| |
|
| template<typename T, class RawAllocator, typename... Args> |
| auto | allocate_joint (RawAllocator &alloc, joint_size additional_size, Args &&... args) -> joint_ptr< T, RawAllocator > |
| |
| template<typename T, class RawAllocator, typename... Args> |
| auto | allocate_joint (const RawAllocator &alloc, joint_size additional_size, Args &&... args) -> joint_ptr< T, RawAllocator > |
| |
|
| template<class RawAllocator, typename T> |
| auto | clone_joint (RawAllocator &alloc, const joint_type< T > &joint) -> joint_ptr< T, RawAllocator > |
| |
| template<class RawAllocator, typename T> |
| auto | clone_joint (const RawAllocator &alloc, const joint_type< T > &joint) -> joint_ptr< T, RawAllocator > |
| |
|
|
bool | operator!= (const joint_allocator &lhs, const joint_allocator &rhs) noexcept |
| |