All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Static Public Member Functions | Static Public Attributes | List of all members
icarus::trigger::details::map_dereferenced_values_impl< Map > Struct Template Reference

#include <PlotSandbox.h>

Static Public Member Functions

template<typename T >
static decltype(auto) constexpr iterate (T &&coll) noexcept
 

Static Public Attributes

static constexpr std::size_t NElement = 1U
 

Detailed Description

template<typename Map>
struct icarus::trigger::details::map_dereferenced_values_impl< Map >

Definition at line 48 of file PlotSandbox.h.

Member Function Documentation

template<typename Map>
template<typename T >
static decltype(auto) constexpr icarus::trigger::details::map_dereferenced_values_impl< Map >::iterate ( T &&  coll)
inlinestaticnoexcept

Definition at line 53 of file PlotSandbox.h.

54  {
55  auto extractor = [](auto&& value) -> decltype(auto)
56  { return *std::get<NElement>(value); };
57  return util::make_transformed_span(coll, extractor);
58  }
auto make_transformed_span(BIter begin, EIter end, Op &&op)
Definition: span.h:294
temporary value

Member Data Documentation

template<typename Map>
constexpr std::size_t icarus::trigger::details::map_dereferenced_values_impl< Map >::NElement = 1U
static

Definition at line 50 of file PlotSandbox.h.


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