rlmesh::SharedFunction<R (A...), EmptyError>
Class in rlmesh.hpp.
template <class R, class EmptyError, class... A> class SharedFunction<R(A...), EmptyError>Constructors
Methods
- SharedFunction<type-parameter-0-0 (type-parameter-0-2...), type-parameter-0-1>()
template <class F, std::enable_if_t<!std::is_same_v<detail::remove_cvref_t<F>, SharedFunction> && std::is_invocable_r_v<R, F&, A...>, int> = 0> SharedFunction(F f) : function_(std::make_shared<std::function<R(A...)>>(std::move(f))) - identity()
const void* identity() const
Operators
identity
method[source]const void* identity() constoperator bool
operator[source]explicit operator bool() constoperator()
operator[source]R operator()(A... args) const