Btk
Btk::Signal< RetT(Args...)> Struct Template Reference

Btk Signal. More...

#include <signal.hpp>

Inheritance diagram for Btk::Signal< RetT(Args...)>:
Collaboration diagram for Btk::Signal< RetT(Args...)>:

Public Types

typedef RetT result_type
 

Public Member Functions

 Signal (const Signal &)=delete
 
RetT emit (Args ...args) const
 
template<class Callable >
Connection connect (Callable &&callable)
 
template<class Callable , class Object >
void connect (Callable &&callable, Object *object)
 
RetT operator() (Args ...args) const
 
- Public Member Functions inherited from Btk::SignalBase
 SignalBase (const SignalBase &)=delete
 
void disconnect_all ()
 
bool empty () const noexcept
 
bool operator== (std::nullptr_t) const noexcept
 
bool operator!= (std::nullptr_t) const noexcept
 
 operator bool () const noexcept
 
size_t connected_slots () const noexcept
 

Additional Inherited Members

- Public Attributes inherited from Btk::SignalBase
std::list< Impl::SlotBase * > slots
 

Detailed Description

template<class RetT, class ... Args>
struct Btk::Signal< RetT(Args...)>

Btk Signal.

Template Parameters
RetTThe signal return type
ArgsThe signal args

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