Public Types | Public Member Functions | Friends
efl::eina::range_list< T, typename std::enable_if< std::is_base_of<::efl::eo::concrete, T >::value >::type > Class Template Reference

Public Types

typedef T value_type
 
typedef value_type & reference
 
typedef value_type const & const_reference
 
typedef _ptr_eo_list_iterator< value_type const > const_iterator
 
typedef _ptr_eo_list_iterator< value_type > iterator
 
typedef value_type * pointer
 
typedef value_type const * const_pointer
 
typedef std::size_t size_type
 
typedef std::ptrdiff_t difference_type
 
typedef std::reverse_iterator< iteratorreverse_iterator
 
typedef std::reverse_iterator< const_iteratorconst_reverse_iterator
 
typedef _base_type::native_handle_type native_handle_type
 

Public Member Functions

 range_list (typename _self_type::native_handle_type handle)
 
 range_list (range_list< T > const &other)
 
range_list< T > & operator= (range_list< T >const &other)
 
range_listoperator= (range_list &&other)=default
 
 range_list (range_list &&other)=default
 
reference front ()
 
reference back ()
 
const_reference front () const
 
const_reference back () const
 
iterator begin ()
 
iterator end ()
 
const_iterator begin () const
 
const_iterator end () const
 
const_iterator cbegin () const
 
const_iterator cend () const
 
reverse_iterator rbegin ()
 
reverse_iterator rend ()
 
const_reverse_iterator rbegin () const
 
const_reverse_iterator rend () const
 
const_reverse_iterator crbegin () const
 
const_reverse_iterator crend () const
 

Friends

bool operator== (range_list< T > const &rhs, range_list< T > const &lhs)