Modules | Data Structures

Modules

 Clone Allocators
 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.
 
 Inline Array
 Inline array is a container that stores the data itself not pointers to data, this means there is no memory fragmentation, also for small data types(such as char, short, int, etc.) it's more memory efficient.
 
 Inline List
 
 Array of Pointers
 
 List of Pointers
 

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 >
 
struct  efl::eina::_inarray_access_traits::const_iterator< T >
 
struct  efl::eina::_inarray_access_traits::iterator< T >
 
struct  efl::eina::_inarray_access_traits::const_native_handle< T >
 
struct  efl::eina::_inarray_access_traits::native_handle< T >
 
struct  efl::eina::_inarray_access_traits
 
struct  efl::eina::range_inarray< T >
 Range class for inarray. More...
 
struct  efl::eina::_inarray_common_base
 Common inarray interface for every value type. More...
 
class  efl::eina::_pod_inarray< T >
 Optimized specialization of the base inline array for POD types. More...
 
class  efl::eina::_nonpod_inarray< T >
 
class  efl::eina::inarray< T >
 Inline array class. More...
 
struct  efl::eina::_inlist_node< T >
 
struct  efl::eina::_inlist_iterator< T >
 
struct  efl::eina::_inlist_access_traits::const_iterator< T >
 
struct  efl::eina::_inlist_access_traits::iterator< T >
 
struct  efl::eina::_inlist_access_traits::const_native_handle< T >
 
struct  efl::eina::_inlist_access_traits::native_handle< T >
 
struct  efl::eina::_inlist_access_traits
 
struct  efl::eina::range_inlist< T >
 Range for inline list elements. More...
 
struct  efl::eina::_inlist_common_base< T, Allocator >::_inlist_impl
 
struct  efl::eina::_inlist_common_base< T, Allocator >
 Common implementations for inline list. More...
 
class  efl::eina::inlist< T, Allocator >
 C++ wrapper for the native Eina inline list. More...
 
struct  efl::eina::_ptr_array_iterator< T >
 
struct  efl::eina::_ptr_array_access_traits::iterator< T >
 
struct  efl::eina::_ptr_array_access_traits::const_iterator< T >
 
struct  efl::eina::_ptr_array_access_traits::native_handle< T >
 
struct  efl::eina::_ptr_array_access_traits::const_native_handle< T >
 
struct  efl::eina::_ptr_array_access_traits
 
struct  efl::eina::range_ptr_array< T >
 Range for ptr_array. More...
 
struct  efl::eina::_ptr_array_common_base< T, CloneAllocator >::_ptr_array_impl
 
struct  efl::eina::_ptr_array_common_base< T, CloneAllocator >
 Common implementations for the ptr_array. More...
 
class  efl::eina::ptr_array< T, CloneAllocator >
 Array class. More...
 
struct  efl::eina::_ptr_list_iterator_base
 
struct  efl::eina::_ptr_list_iterator< T >
 
struct  efl::eina::_ptr_list_access_traits::iterator< T >
 
struct  efl::eina::_ptr_list_access_traits::native_handle< T >
 
struct  efl::eina::_ptr_list_access_traits::const_native_handle< T >
 
struct  efl::eina::_ptr_list_access_traits
 
struct  efl::eina::range_ptr_list< T >
 Range class for ptr_list. More...
 
struct  efl::eina::_ptr_list_common_base< T, CloneAllocator >::_ptr_list_impl
 
struct  efl::eina::_ptr_list_common_base< T, CloneAllocator >
 Common implementations for ptr_list. More...
 
class  efl::eina::ptr_list< T, CloneAllocator >
 List class. More...
 

Detailed Description