Iros
 
Loading...
Searching...
No Matches
di::container::view::detail::RepeatFunction Struct Reference

#include <di/container/view/repeat.h>

Public Member Functions

template<typename T>
constexpr auto operator() (T &&value) const -> meta::TagInvokeResult< RepeatFunction, T >
 
template<typename T, typename Bound>
constexpr auto operator() (T &&value, Bound &&bound) const -> meta::TagInvokeResult< RepeatFunction, T, Bound >
 
template<typename T>
requires (requires { container::RepeatView(util::declval<T>()); })
constexpr auto operator() (T &&value) const
 
template<typename T, typename Bound>
requires (requires { container::RepeatView(util::declval<T>(), util::declval<Bound>()); })
constexpr auto operator() (T &&value, Bound &&bound) const
 

Member Function Documentation

◆ operator()() [1/4]

template<typename T>
requires (requires { container::RepeatView(util::declval<T>()); })
auto di::container::view::detail::RepeatFunction::operator() ( T && value) const
inlineconstexpr

◆ operator()() [2/4]

template<typename T>
auto di::container::view::detail::RepeatFunction::operator() ( T && value) const -> meta::TagInvokeResult<RepeatFunction, T>
inlineconstexpr

◆ operator()() [3/4]

template<typename T, typename Bound>
requires (requires { container::RepeatView(util::declval<T>(), util::declval<Bound>()); })
auto di::container::view::detail::RepeatFunction::operator() ( T && value,
Bound && bound ) const
inlineconstexpr

◆ operator()() [4/4]

template<typename T, typename Bound>
auto di::container::view::detail::RepeatFunction::operator() ( T && value,
Bound && bound ) const -> meta::TagInvokeResult<RepeatFunction, T, Bound>
inlineconstexpr

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