So-Bogus
A c++ sparse block matrix library aimed at Second Order cone problems
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Pages
bogus::Signal< Arg1, Arg2, void > Struct Template Reference
Inheritance diagram for bogus::Signal< Arg1, Arg2, void >:
bogus::SignalBase< Signal< Arg1, Arg2 > >

Public Member Functions

void trigger (Arg1 arg1, Arg2 arg2) const
 Triggers the signal.
 
void disconnectAll ()
 Disconnects all listeners.
 
void connect (typename Traits::Function::Type func)
 Connects the signal to a free function. More...
 
void connect (T &object, typename Traits::template Method< T >::Type member_func)
 Connects the signal to a member function. More...
 
void connect (const Signal< Arg1, Arg2 > &other)
 Connects the signal to another Signal. More...
 

Protected Types

typedef std::list< typename
Traits::Callable * > 
Callables
 

Protected Attributes

Callables m_callees
 

Member Function Documentation

void bogus::SignalBase< Signal< Arg1, Arg2 > >::connect ( typename Traits::Function::Type  func)
inherited

Connects the signal to a free function.

Its signature should be func( Arg 1, ..., Arg n ) ;

void bogus::SignalBase< Signal< Arg1, Arg2 > >::connect ( T &  object,
typename Traits::template Method< T >::Type  member_func 
)
inherited

Connects the signal to a member function.

Its signature should be T::member_func( Arg 1, ..., Arg n ) ;

void bogus::SignalBase< Signal< Arg1, Arg2 > >::connect ( const Signal< Arg1, Arg2 > &  other)
inherited

Connects the signal to another Signal.

It should have the same template parameters


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