Common implementations for the ptr_array. More...
| Data Structures | |
| struct | _ptr_array_impl | 
| Public Types | |
| typedef CloneAllocator | clone_allocator_type | 
| Type for the clone allocator.  More... | |
| Public Member Functions | |
| _ptr_array_common_base (CloneAllocator clone_allocator) | |
| Creates an array with the given clone allocator. | |
| _ptr_array_common_base (Eina_Array *_array) | |
| Create a new object from a handle to a native Eina_Array.  More... | |
| _ptr_array_common_base () | |
| Default constructor.  More... | |
| CloneAllocator & | _get_clone_allocator () | 
| CloneAllocator const & | _get_clone_allocator () const | 
| void | _delete_clone (T const *p) | 
| T * | _new_clone (typename container_value_type< T >::type const &a) | 
| Data Fields | |
| _ptr_array_impl | _impl | 
Common implementations for the ptr_array.
| typedef CloneAllocator efl::eina::_ptr_array_common_base< T, CloneAllocator >::clone_allocator_type | 
Type for the clone allocator.
| 
 | inline | 
Create a new object from a handle to a native Eina_Array.
| array | Handle to a native Eina_Array. | 
This constructor wraps a pre-allocated Eina_Array providing an OOP interface to it.
| 
 | inline | 
Default constructor.
Create an empty array.
This constructor creates an array with no elements.