Public Member Functions | Private Attributes | List of all members
Transactional::TalkerSingleton< SS, Args > Class Template Reference
Inheritance diagram for Transactional::TalkerSingleton< SS, Args >:
Inheritance graph
[legend]

Public Member Functions

 TalkerSingleton (const TalkerSingleton &x)
 
template<typename... ArgRefs>
shared_ptr< typename
TalkerSingleton::Message > 
createMessage (int64_t tr_serial, ArgRefs &&...args) const
 
- Public Member Functions inherited from Transactional::Talker< SS, Args...>
shared_ptr< XListenerconnect (R &obj, void(T::*func)(ArgRefs...), int flags=0)
 
void connect (const shared_ptr< XListener > &x)
 
shared_ptr< XListenerconnectWeakly (const shared_ptr< R > &obj, void(T::*func)(ArgRefs...), int flags=0)
 
void disconnect (const shared_ptr< XListener > &)
 
shared_ptr< Message > createMessage (int64_t tr_serial, ArgRefs &&...arg) const
 
void talk (const SS &shot, ArgRefs &&...args) const
 
bool empty () const noexcept
 

Private Attributes

weak_ptr< typename Talker< SS,
Args...>::Message > 
m_marked
 
int64_t m_transaction_serial
 

Detailed Description

template<class SS, typename... Args>
class Transactional::TalkerSingleton< SS, Args >

Definition at line 200 of file transaction_signal.h.


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

Generated for KAME4 by  doxygen 1.8.3