27 template<xtd::forward_iterable source_t>
30 template<xtd::forward_iterable source_t>
32 template<xtd::forward_iterable source_t>
34 template<
typename value_t>
36 template<std::forward_iterator iterator_t>
38 template<std::forward_iterator iterator_t>
40 template<
typename source_t, xtd::usize length>
42 template<
typename source_t, xtd::usize length>
44 template<xtd::usize size_>
46 template<xtd::usize size_>
48 template<
typename value_t,
typename container_t>
50 template<
typename value_t,
typename container_t>
52 template<
typename value_t,
typename container_t>
54 template<
typename value_t,
typename container_t>
56 template<
typename value_t,
typename container_t>
58 template<
typename value_t,
typename container_t>
static auto as_enumerable(source_t &&source) noexcept
Returns the input typed as xtd::collections::generic::ienumerable <type_t>.
auto from(const source_t &source) noexcept
Returns the input typed as xtd::collections::generic::ienumerable <type_t>.
Definition from.hpp:28
std::size_t usize
Represents an unsigned size of any object in bytes.
Definition usize.hpp:22
Contains xtd::linq::enumerable <type_t> class.
Provides classes and interfaces that support queries that use Language-Integrated Query (LINQ).
Definition enumerable_.hpp:56
The xtd namespace contains all fundamental classes to access Hardware, Os, System,...
Definition abstract_object.hpp:8
const xtd::collections::generic::helpers::wrap_pointer_iterator< pointer > iterator
Represents the iterator of read_only_span value type.
Definition read_only_span.hpp:70
auto first() const -> read_only_span< type_t, count >
Obtains a subspan consisting of the first count elements of the sequence.
Definition read_only_span.hpp:248
auto last() const -> read_only_span< type_t, count >
Obtains a subspan consisting of the last N elements of the sequence.
Definition read_only_span.hpp:273
constexpr auto length() const noexcept -> size_type
Returns the length of the current read_only_span.
Definition read_only_span.hpp:212