Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::slot< SlotFunction > Class Template Reference

#include <slot.hpp>

Inheritance diagram for boost::slot< SlotFunction >:
Collaboration diagram for boost::slot< SlotFunction >:

Public Member Functions

template<typename F >
 slot (const F &f)
 
const SlotFunction & get_slot_function () const
 
void release () const
 
shared_ptr< data_tget_data () const
 
std::vector< const trackable * > & get_bound_objects () const
 
bool is_active () const
 

Protected Member Functions

void create_connection ()
 

Protected Attributes

shared_ptr< data_tdata
 

Constructor & Destructor Documentation

Member Function Documentation

void boost::BOOST_SIGNALS_NAMESPACE::detail::slot_base::create_connection ( )
protectedinherited
std::vector<const trackable*>& boost::BOOST_SIGNALS_NAMESPACE::detail::slot_base::get_bound_objects ( ) const
inlineinherited
shared_ptr<data_t> boost::BOOST_SIGNALS_NAMESPACE::detail::slot_base::get_data ( ) const
inlineinherited
template<typename SlotFunction >
const SlotFunction& boost::slot< SlotFunction >::get_slot_function ( ) const
inline
bool boost::BOOST_SIGNALS_NAMESPACE::detail::slot_base::is_active ( ) const
inlineinherited
template<typename SlotFunction >
void boost::slot< SlotFunction >::release ( ) const
inline

Member Data Documentation

shared_ptr<data_t> boost::BOOST_SIGNALS_NAMESPACE::detail::slot_base::data
protectedinherited

The documentation for this class was generated from the following file: