Clone allocators is a formalized way to pointer containers control the memory of the stored objects, allowing users to apply custom allocators/deallocators for the cloned objects. More...
Data Structures | |
struct | efl::eina::heap_copy_allocator |
This allocator creates copies of objects on the heap, calling their copy constructor to make then equivalent to the given reference. More... | |
struct | efl::eina::eo_clone_allocator |
This allocator creates copies of Eo classes through eo_ref. More... | |
struct | efl::eina::heap_clone_allocator |
This allocator allows users to create custom allocation schemes by overloading the new_clone(T const& v) and delete_clone(T* p) functions. More... | |
struct | efl::eina::view_clone_allocator |
This allocator does not allocate or deallocate anything. More... | |
struct | efl::eina::heap_no_copy_allocator |
This allocator does not define an allocate_clone member function, so it should be used to disable operations that require elements to be cloned. More... | |
struct | efl::eina::malloc_clone_allocator |
Manages allocation and deallocation of memory using the function malloc and free . More... | |
struct | efl::eina::clone_allocator_deleter< A > |
Clone allocators is a formalized way to pointer containers control the memory of the stored objects, allowing users to apply custom allocators/deallocators for the cloned objects.