Clang implicitly deletes the default-constructor on range_ptrlist, which must be explicitly defined.
typedef typename _base_type::native_handle_type native_handle_type; /** Type for the native Eina list handle. */
/**
+ * @brief Creates a singular range
+ */
+ range_ptr_list()
+ {}
+
+ /**
* @brief Creates a range from a native Eina list handle.
*/
range_ptr_list(native_handle_type list)
typedef _const_range_template<T, Traits> _self_type; /**< Type of the range itself. */
/**
+ * @brief Creates a singular range object
+ */
+ _const_range_template()
+ {}
+
+ /**
* @brief Creates a range object wrapping the given native container handle.
*/
_const_range_template(native_handle_type handle)
typedef typename _base_type::difference_type difference_type; /**< Type to represent the distance between two iterators. */
/**
+ * @brief Creates a singular range object
+ */
+ _range_template()
+ {}
+
+ /**
* @brief Creates a range object wrapping the given native container handle.
*/
_range_template(native_handle_type handle)