Skip to main content

range_element Struct Template

The type of the elements of a range with begin() and end() members. More...

Declaration​

template <class T>
struct micro_os_plus::micro_test_plus::detail::range_element<T> { ... }

Included Headers​

#include <extension.h>

Public Member Typedefs Index​

template <class T>
usingtype = std::remove_cvref_t< decltype(*begin(std::declval< const T & >()))>

The element type, without references and qualifiers. More...

template <class T>
usingtype = std::remove_cvref_t< decltype(*std::declval< const T & >().begin())>

The element type, without references and qualifiers. More...

Description​

The type of the elements of a range with begin() and end() members.

The type of the elements of a range with begin() and end() functions.

Template Parameters
T

The range type.

Definition at line 602 of file extension.h.

Public Member Typedefs​

type​

template <class T>
using micro_os_plus::micro_test_plus::detail::range_element< T >::type = std::remove_cvref_t<decltype (*begin (std::declval<const T&> ()))>

The element type, without references and qualifiers.

The type of the dereferenced begin() function, found by argument-dependent lookup, as in a range-based for statement over a const range.

Definition at line 633 of file extension.h.

633 using type

type​

template <class T>
using micro_os_plus::micro_test_plus::detail::range_element< T >::type = std::remove_cvref_t< decltype (*std::declval<const T&> ().begin ())>

The element type, without references and qualifiers.

The type of the dereferenced begin() member, as iterated by a range-based for statement over a const range.

Definition at line 611 of file extension.h.

611 using type = std::remove_cvref_t<

The documentation for this struct was generated from the following file:


Generated via doxygen2docusaurus 2.2.8 by Doxygen 1.18.0.