Signals Library
signal_fwd.hpp
Go to the documentation of this file.
1 
4 #ifndef SIGNALS_SIGNAL_FWD_HPP
5 #define SIGNALS_SIGNAL_FWD_HPP
6 #include <functional>
7 #include <mutex>
8 
9 #include "detail/function_type_splitter.hpp"
10 #include "optional_last_value.hpp"
11 
12 namespace sig {
13 
14 template <typename Signature,
15  typename Combiner = sig::Optional_last_value<
17  typename Group = int,
18  typename Group_compare = std::less<Group>,
19  typename Slot_function = std::function<Signature>,
20  typename Mutex = std::mutex>
21 class Signal;
22 
23 } // namespace sig
24 #endif // SIGNALS_SIGNAL_FWD_HPP
sig::Function_type_splitter
Definition: function_type_splitter.hpp:8
sig
Definition: connection.hpp:8
sig::Signal
Definition: signal_fwd.hpp:21
sig::Optional_last_value
A functor class that returns the last value in an iterator range.
Definition: optional_last_value.hpp:13