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.