Template Class Action

Nested Relationships

Nested Types

Class Documentation

template<typename F>
class Action

Public Types

typedef internal::Function<F>::Result Result
typedef internal::Function<F>::ArgumentTuple ArgumentTuple

Public Functions

inline Action()
template<typename G, typename = typename ::std::enable_if<::std::is_constructible<::std::function<F>, G>::value>::type>
inline Action(G &&fun)
inline explicit Action(ActionInterface<F> *impl)
template<typename Func>
inline explicit Action(const Action<Func> &action)
inline bool IsDoDefault() const
inline Result Perform(ArgumentTuple args) const