Reference Boost , The Boost C++ Libraries BoostBook Documentation Subset , Chapter 33. Boost.Signals2
Включая заголовок «boost/signals2.hpp», вытягивает все остальные заголовки библиотеки Signals2. Предоставляется как удобство.
namespace boost {
namespace signals2 {
class deconstruct_access ;
class postconstructor_invoker ;
template < typename T> postconstructor_invoker < T > deconstruct ( ) ;
template < typename T, typename A1>
postconstructor_invoker < T > deconstruct ( const A1 & ) ;
template < typename T, typename A1, typename A2>
postconstructor_invoker < T > deconstruct ( const A1 & , const A2 & ) ;
template < typename T, typename A1, typename A2, ..., typename AN>
postconstructor_invoker < T >
deconstruct ( const A1 & , const A2 & , ... , const AN & ) ;
}
}
namespace boost {
namespace signals2 {
class dummy_mutex ;
}
}
namespace boost {
namespace signals2 {
class mutex ;
}
}
namespace boost {
namespace signals2 {
enum connect_position { at_front, at_back } ;
template < typename Signature,
typename Combiner = boost::signals2::optional_last_value < R > ,
typename Group = int , typename GroupCompare = std::less< Group > ,
typename SlotFunction = boost::function < Signature > ,
typename ExtendedSlotFunction = boost::function < R ( const connection & , T1 , T2 , ... , TN ) > ,
typename Mutex = boost::signals2::mutex >
class signal ;
template < typename Signature, typename Combiner, typename Group,
typename GroupCompare, typename SlotFunction,
typename ExtendedSlotFunction, typename Mutex>
void swap ( signal < Signature , Combiner , Group , GroupCompare , SlotFunction , ExtendedSlotFunction , Mutex > & ,
signal < Signature , Combiner , Group , GroupCompare , SlotFunction , ExtendedSlotFunction , Mutex > & ) ;
}
}
namespace boost {
namespace signals2 {
class signal_base ;
}
}
namespace boost {
namespace signals2 {
template < typename A0, typename A1 = boost :: parameter :: void_ ,
typename A2 = boost :: parameter :: void_ ,
typename A3 = boost :: parameter :: void_ ,
typename A4 = boost :: parameter :: void_ ,
typename A5 = boost :: parameter :: void_ ,
typename A6 = boost :: parameter :: void_ >
class signal_type ;
namespace keywords {
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 ;
}
}
}
namespace boost {
namespace signals2 {
template < typename Signature,
typename SlotFunction = boost::function < R ( T1 , T2 , ... , TN ) > >
class slot ;
}
}
namespace boost {
namespace signals2 {
class trackable ;
}
}
Статья Reference раздела The Boost C++ Libraries BoostBook Documentation Subset Chapter 33. Boost.Signals2 может быть полезна для разработчиков на c++ и boost.
Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
:: Главная :: Chapter 33. Boost.Signals2 ::