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)anddelete_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_clonemember 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 mallocandfree.  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.