Implementation detail for a reweight range adaptor object with a default execution policy. More...
#include <reweight.hpp>
Public Member Functions | |
template<class Model > | |
constexpr auto | operator() (Model model) const |
Overload that returns a view closure to compose with other views. More... | |
template<class Range , class Model , std::enable_if_t< ranges::range< Range >, int > = 0> | |
constexpr auto | operator() (Range &&range, Model model) const -> Range & |
Overload that defines a default execution policy. More... | |
![]() | |
template<class ExecutionPolicy , class Range , class Model , std::enable_if_t< std::is_execution_policy_v< std::decay_t< ExecutionPolicy >>, int > = 0, std::enable_if_t< ranges::range< Range >, int > = 0> | |
constexpr auto | operator() (ExecutionPolicy &&policy, Range &range, Model model) const -> Range & |
Overload that implements the reweight algorithm. More... | |
template<class ExecutionPolicy , class Model , std::enable_if_t< std::is_execution_policy_v< ExecutionPolicy >, int > = 0> | |
constexpr auto | operator() (ExecutionPolicy policy, Model model) const |
Overload that returns a view closure to compose with other views. More... | |
template<class Range , class Model , class ExecutionPolicy , std::enable_if_t< ranges::range< Range >, int > = 0, std::enable_if_t< std::is_execution_policy_v< ExecutionPolicy >, int > = 0> | |
constexpr auto | operator() (Range &&range, Model model, ExecutionPolicy policy) const -> Range & |
Overload that re-orders arguments from a view closure. More... | |
Implementation detail for a reweight range adaptor object with a default execution policy.
Definition at line 90 of file reweight.hpp.
|
inlineconstexpr |
Overload that returns a view closure to compose with other views.
Definition at line 101 of file reweight.hpp.
|
inlineconstexpr |
Overload that defines a default execution policy.
Definition at line 95 of file reweight.hpp.