Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
slot.hpp File Reference
#include <boost/signals/detail/signals_common.hpp>
#include <boost/signals/connection.hpp>
#include <boost/signals/trackable.hpp>
#include <boost/visit_each.hpp>
#include <boost/shared_ptr.hpp>
#include <cassert>
Include dependency graph for slot.hpp:
This graph shows which files directly or indirectly include this file:

Classes

class  boost::BOOST_SIGNALS_NAMESPACE::detail::slot_base
 
struct  boost::BOOST_SIGNALS_NAMESPACE::detail::slot_base::data_t
 
class  boost::slot< SlotFunction >
 

Namespaces

 boost
 Duration formatting facet for input.
 
 boost::BOOST_SIGNALS_NAMESPACE
 
 boost::BOOST_SIGNALS_NAMESPACE::detail
 

Functions

template<typename F >
reference_wrapper< const F > boost::BOOST_SIGNALS_NAMESPACE::get_invocable_slot (const F &f, BOOST_SIGNALS_NAMESPACE::detail::signal_tag)
 
template<typename F >
const F & boost::BOOST_SIGNALS_NAMESPACE::get_invocable_slot (const F &f, BOOST_SIGNALS_NAMESPACE::detail::reference_tag)
 
template<typename F >
const F & boost::BOOST_SIGNALS_NAMESPACE::get_invocable_slot (const F &f, BOOST_SIGNALS_NAMESPACE::detail::value_tag)
 
template<typename F >
const F & boost::BOOST_SIGNALS_NAMESPACE::get_inspectable_slot (const F &f, BOOST_SIGNALS_NAMESPACE::detail::signal_tag)
 
template<typename F >
const F & boost::BOOST_SIGNALS_NAMESPACE::get_inspectable_slot (const reference_wrapper< F > &f, BOOST_SIGNALS_NAMESPACE::detail::reference_tag)
 
template<typename F >
const F & boost::BOOST_SIGNALS_NAMESPACE::get_inspectable_slot (const F &f, BOOST_SIGNALS_NAMESPACE::detail::value_tag)
 
template<typename F >
BOOST_SIGNALS_NAMESPACE::detail::get_slot_tag
< F >::type 
boost::BOOST_SIGNALS_NAMESPACE::tag_type (const F &)