|
Public Types |
typedef signal_emit3< T_return,
T_arg1, T_arg2, T_arg3, T_accumulator > | self_type |
typedef T_accumulator::result_type | result_type |
typedef slot< T_return, T_arg1,
T_arg2, T_arg3 > | slot_type |
typedef internal::slot_iterator_buf<
self_type > | slot_iterator_buf_type |
typedef signal_impl::const_iterator_type | iterator_type |
Public Member Functions |
| signal_emit3 (typename type_trait<T_arg1>::take _A_a1, typename type_trait<T_arg2>::take _A_a2, typename type_trait<T_arg3>::take _A_a3) |
| Instantiates the class.
|
T_return | operator() (const slot_type& _A_slot) const |
| Invokes a slot using the buffered parameter values.
|
Static Public Member Functions |
static result_type | emit (signal_impl* impl, typename type_trait<T_arg1>::take _A_a1, typename type_trait<T_arg2>::take _A_a2, typename type_trait<T_arg3>::take _A_a3) |
| Executes a list of slots using an accumulator of type T_accumulator.
|
Public Attributes |
type_trait<T_arg1>::take | _A_a1_ |
type_trait<T_arg2>::take | _A_a2_ |
type_trait<T_arg3>::take | _A_a3_ |