Template Struct after

Inheritance Relationships

Base Type

Struct Documentation

template<typename HeadT, typename ...TailT>
struct udho::activities::after : public udho::activities::detail::after<HeadT>

Public Functions

after(HeadT &head, TailT&... tail)
template<typename ActivityT, typename ...Args>
subtask<ActivityT, typename HeadT::activity_type, typename TailT::activity_type...> perform(Args&&... args)
template<typename ActivityT, typename ...DependenciesT>
void attach(subtask<ActivityT, DependenciesT...> &sub)
template<typename CallbackT, typename StartT>
subtask<joined<CallbackT, typename StartT::collector_type>, typename HeadT::activity_type, typename TailT::activity_type...> finish(StartT &starter, CallbackT callback)