SMACC2
Loading...
Searching...
No Matches
Public Types | List of all members
smacc2::SmaccSignal< Signature, Combiner, Group, GroupCompare, SlotFunction, ExtendedSlotFunction, Mutex > Class Template Reference

#include <smacc_signal.hpp>

Inheritance diagram for smacc2::SmaccSignal< Signature, Combiner, Group, GroupCompare, SlotFunction, ExtendedSlotFunction, Mutex >:
Inheritance graph
Collaboration diagram for smacc2::SmaccSignal< Signature, Combiner, Group, GroupCompare, SlotFunction, ExtendedSlotFunction, Mutex >:
Collaboration graph

Public Types

typedef std::shared_ptr< SmaccSignal< Signature, Combiner, Group, GroupCompare, SlotFunction, ExtendedSlotFunction, Mutex > > SharedPtr
 
typedef std::weak_ptr< SmaccSignal< Signature, Combiner, Group, GroupCompare, SlotFunction, ExtendedSlotFunction, Mutex > > WeakPtr
 

Detailed Description

template<typename Signature, typename Combiner = optional_last_value<typename boost::function_traits<Signature>::result_type>, typename Group = int, typename GroupCompare = std::less<Group>, typename SlotFunction = function<Signature>, typename ExtendedSlotFunction = typename extended_signature<function_traits<Signature>::arity, Signature>::function_type, typename Mutex = boost::signals2::mutex>
class smacc2::SmaccSignal< Signature, Combiner, Group, GroupCompare, SlotFunction, ExtendedSlotFunction, Mutex >

Definition at line 40 of file smacc_signal.hpp.

Member Typedef Documentation

◆ SharedPtr

template<typename Signature , typename Combiner = optional_last_value<typename boost::function_traits<Signature>::result_type>, typename Group = int, typename GroupCompare = std::less<Group>, typename SlotFunction = function<Signature>, typename ExtendedSlotFunction = typename extended_signature<function_traits<Signature>::arity, Signature>::function_type, typename Mutex = boost::signals2::mutex>
typedef std::shared_ptr<SmaccSignal< Signature, Combiner, Group, GroupCompare, SlotFunction, ExtendedSlotFunction, Mutex> > smacc2::SmaccSignal< Signature, Combiner, Group, GroupCompare, SlotFunction, ExtendedSlotFunction, Mutex >::SharedPtr

Definition at line 47 of file smacc_signal.hpp.

◆ WeakPtr

template<typename Signature , typename Combiner = optional_last_value<typename boost::function_traits<Signature>::result_type>, typename Group = int, typename GroupCompare = std::less<Group>, typename SlotFunction = function<Signature>, typename ExtendedSlotFunction = typename extended_signature<function_traits<Signature>::arity, Signature>::function_type, typename Mutex = boost::signals2::mutex>
typedef std::weak_ptr<SmaccSignal< Signature, Combiner, Group, GroupCompare, SlotFunction, ExtendedSlotFunction, Mutex> > smacc2::SmaccSignal< Signature, Combiner, Group, GroupCompare, SlotFunction, ExtendedSlotFunction, Mutex >::WeakPtr

Definition at line 50 of file smacc_signal.hpp.


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