6#define __XTD_STD_INTERNAL__
8#undef __XTD_STD_INTERNAL__
11#if defined(__xtd__cpp_lib_ranges)
27 template<
typename range_t>
28 class __xtd_range_view_adapter__ :
public xtd::istringable<__xtd_range_view_adapter__<range_t>> {
30 explicit __xtd_range_view_adapter__(range_t&& range) :
range(std::move(
range)) {}
34 auto end()
const {
return range.end();}
auto range(type_t count)
Generates a sequence of integral numbers within a specified range.
Definition range.hpp:39
xtd::basic_string< char > string
Represents text as a sequence of UTF-8 code units.
Definition __string_definitions.hpp:43
The view namesapce contains range views, lightweight objects that indirectly represent iterable seque...
Definition distinct.hpp:20
The ranges namespace is an extension and generalization of the xtd::linq that makes them more powerfu...
Definition distinct.hpp:18
The xtd namespace contains all fundamental classes to access Hardware, Os, System,...
Definition abstract_object.hpp:8
auto begin() const -> const_iterator
Returns an iterator to the beginning.
Definition read_only_span.hpp:186
auto to_string() const noexcept -> xtd::string override
Returns the string representation of this xtd::read_only_span <type_t> object.
Definition read_only_span.hpp:342
auto cend() const -> const_iterator
Returns an iterator to the end.
Definition read_only_span.hpp:193
auto end() const -> const_iterator
Returns an iterator to the end.
Definition read_only_span.hpp:205
auto cbegin() const -> const_iterator
Returns an iterator to the beginning.
Definition read_only_span.hpp:190