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
<
16
typename
sig::Function_type_splitter<Signature>::Return_t
>,
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
include
signals
signal_fwd.hpp
Generated by
1.8.20