Common implementations for ptr_list.  
 More...
| Data Structures | |
| struct | _ptr_list_impl | 
| Public Types | |
| typedef remove_cv< typename std::remove_reference< T >::type >::type | value_type | 
| typedef CloneAllocator | clone_allocator_type | 
| Type for the clone allocator.  More... | |
| Public Member Functions | |
| _ptr_list_common_base (CloneAllocator clone_allocator) | |
| Creates an list with the given clone allocator. | |
| _ptr_list_common_base (Eina_List *_list) | |
| Create a new object from a handle to a native Eina_List.  More... | |
| _ptr_list_common_base< T, CloneAllocator > & | operator= (_ptr_list_common_base< T, CloneAllocator > &&other)=default | 
| _ptr_list_common_base (_ptr_list_common_base< T, CloneAllocator > &&other)=default | |
| _ptr_list_common_base () | |
| Default constructor.  More... | |
| CloneAllocator & | _get_clone_allocator () | 
| CloneAllocator const & | _get_clone_allocator () const | 
| void | _delete_clone (value_type const *p) | 
| value_type * | _new_clone (typename container_value_type< T >::type const &a) | 
| Data Fields | |
| _ptr_list_impl | _impl | 
Common implementations for ptr_list. 
| typedef CloneAllocator efl::eina::_ptr_list_common_base< T, CloneAllocator >::clone_allocator_type | 
Type for the clone allocator.
| 
 | inline | 
Create a new object from a handle to a native Eina_List.
| _list | Handle to a native Eina_List. | 
This constructor wraps a pre-allocated Eina_List providing an OOP interface to it.
| 
 | inline | 
Default constructor.
Create an empty list.
This constructor creates a list with no elements.