![]() |
Home | Libraries | People | FAQ | More |
Including the "boost/signals2.hpp" header pulls in all the other headers of the Signals2 library. It is provided as a convenience.
class connection;
(connection&, connection&);
class scoped_connection;
}
}
class deconstruct_access;
class postconstructor_invoker;
template<typename T> postconstructor_invoker< ();
template<typename T, typename A1>
postconstructor_invoker< ();
template<typename T, typename A1, typename A2>
postconstructor_invoker< (, );
template<typename T, typename A1, typename A2, ..., typename AN>
postconstructor_invoker<
(, , ..., );
}
}
class dummy_mutex;
}
}
template<typename T> class last_value;
template<> class last_value<>;
class no_slots_error;
}
}
class mutex;
}
}
template<typename T> class optional_last_value;
template<> class optional_last_value<>;
}
}
class shared_connection_block;
}
}
enum connect_position { at_front, at_back };
template<typename Signature,
typename Combiner = boost::signals2::optional_last_value<,
typename Group, typename GroupCompare = std::less<,
typename SlotFunction = boost::function<,
typename ExtendedSlotFunction = boost::function<connection &, ,
typename Mutex = boost::signals2::mutex>
class signal;
template<typename Signature, typename Combiner, typename Group,
typename GroupCompare, typename SlotFunction,
typename ExtendedSlotFunction, typename Mutex>
(signal<,
signal<);
}
}
class signal_base;
}
}
template<typename A0, typename A1,
typename A2,
typename A3,
typename A4,
typename A5,
typename A6>
class signal_type;
template<typename Signature> class signature_type;
template<typename Combiner> class combiner_type;
template<typename Group> class group_type;
template<typename GroupCompare> class group_compare_type;
template<typename SlotFunction> class slot_function_type;
template<typename ExtendedSlotFunction> class extended_slot_function_type;
template<typename Mutex> class mutex_type;
}
}
}
template<typename Signature,
typename SlotFunction = boost::function<>
class slot;
}
}
class slot_base;
class expired_slot;
}
}
class trackable;
}
}