MAK Data Logger API Documentation for HLA
List of all members | Public Types | Public Member Functions | Static Protected Member Functions | Protected Attributes
MAKLogger::DtSignal< SignalType > Class Template Reference
+ Inheritance diagram for MAKLogger::DtSignal< SignalType >:
+ Collaboration diagram for MAKLogger::DtSignal< SignalType >:

Public Types

typedef void(* DtSlotFunction )(const SignalType &)
typedef DtSlot< SignalType > SlotType
typedef DtBoost::shared_ptr
< SlotType
SlotTypeSP
typedef std::list< SlotTypeSPSlotList

Public Member Functions

void connect (SlotTypeSP slot)
void disconnect (SlotTypeSP slot)
void operator() (const SignalType &value)

Static Protected Member Functions

static bool compare (SlotTypeSP slot1, SlotTypeSP slot2)

Protected Attributes

SlotList mySlots

Member Typedef Documentation

template<typename SignalType>
typedef void(* MAKLogger::DtSignal< SignalType >::DtSlotFunction)(const SignalType &)
template<typename SignalType>
typedef std::list<SlotTypeSP> MAKLogger::DtSignal< SignalType >::SlotList
template<typename SignalType>
typedef DtSlot<SignalType> MAKLogger::DtSignal< SignalType >::SlotType
template<typename SignalType>
typedef DtBoost::shared_ptr<SlotType> MAKLogger::DtSignal< SignalType >::SlotTypeSP

Member Function Documentation

template<typename SignalType>
static bool MAKLogger::DtSignal< SignalType >::compare ( SlotTypeSP  slot1,
SlotTypeSP  slot2 
)
inlinestaticprotected
template<typename SignalType>
void MAKLogger::DtSignal< SignalType >::connect ( SlotTypeSP  slot)
inline

Referenced by MAKLogger::DtConnect().

template<typename SignalType>
void MAKLogger::DtSignal< SignalType >::disconnect ( SlotTypeSP  slot)
inline

Referenced by MAKLogger::DtDisconnect().

template<typename SignalType>
void MAKLogger::DtSignal< SignalType >::operator() ( const SignalType &  value)
inline

Member Data Documentation

template<typename SignalType>
SlotList MAKLogger::DtSignal< SignalType >::mySlots
protected

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

Document ID: Generated on Sun Dec 15 18:04:30 EST 2013 from SVN revision 134418
Copyright © 2005-2012 VT MÄK. All Rights Reserved (www.mak.com)