1 //  Copyright (c) 2007-2015 Hartmut Kaiser
2 //
3 //  Distributed under the Boost Software License, Version 1.0. (See accompanying
4 //  file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
5 
6 #if !defined(HPX_RUNTIME_ACTIONS_CONTINUATION_HPP)
7 #define HPX_RUNTIME_ACTIONS_CONTINUATION_HPP
8 
9 #include <hpx/config.hpp>
10 
11 namespace hpx { namespace actions
12 {
13     class HPX_EXPORT continuation;
14 
15     template <typename Result, typename RemoteResult = Result>
16     struct typed_continuation;
17 
18     template <
19         typename Result, typename RemoteResult, typename F, typename ...Ts>
20     void trigger(typed_continuation<Result, RemoteResult>&& cont, F&& f, Ts&&... vs);
21 }}
22 
23 #endif
24 
25