Signals Library
sig Namespace Reference

Classes

class  Connection
 Represents the connection made when a Slot is connected to a Signal. More...
 
class  Connection_impl
 
class  Connection_impl< R(Args...)>
 
class  Connection_impl_base
 
struct  Expired_slot
 Thrown when a Slot is accessed after it has expired. More...
 
class  Function_type_splitter
 
class  Function_type_splitter< R(Args...)>
 
class  Optional_last_value
 A functor class that returns the last value in an iterator range. More...
 
class  Optional_last_value< void >
 Specialization for void return type. More...
 
class  Shared_connection_block
 Blocks a Signal/Slot Connection. More...
 
class  Signal
 
class  Signal< Ret(Args...), Combiner, Group, Group_compare, Slot_function, Mutex >
 Represents a signal that can be sent out to notify connected Slots. More...
 
class  Slot
 
class  Slot< R(Args...), FunctionType >
 Represents a function that can be connected to a Signal. More...
 
class  Slot_base
 Base class for Slot, handles tracked objects. More...
 
class  Slot_iterator
 

Enumerations

enum  Position { at_front, at_back }
 Identifies insertion position of Slots in a Signal.
 

Functions

auto operator!= (Connection const &x, Connection const &y) -> bool
 Returns !(*this == x)
 

Detailed Description

Use this header instead of trying to forward declare the class yourself.