Clone Allocators

Data Structures
Clone Allocators
Eina C++Eina C++ » | Data Types » Containers

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 >

## Detailed Description

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.