class Inti::SignalEmitterBase

Name

class Inti::SignalEmitterBase -- 

Synopsis

class Inti::SignalEmitterBase is declared in the header inti/signal-system.h.

This is an abstract base class, and may not be instantiated.

Superclasses. none

Subclasses. SignalEmitter

Class members

Public Typedefs.
typedef ConnectionList

Public Destructor.
virtual  ~SignalEmitterBase () = 0

Public Virtual Methods.
virtual void add_signal_connection (Private::NativeConnectionImpl * impl) = 0
virtual void get_signal_connections (const Signal * signal, ConnectionList * connections) = 0
virtual void remove_signal_connection (Private::NativeConnectionImpl * impl) = 0

Protected Functions.
void free_connection_list (ConnectionList * list)
void add_to_connection_list (ConnectionList * list, Private::NativeConnectionImpl * impl)
void get_from_connection_list (ConnectionList * list, const Signal * signal, ConnectionList * connections)
void remove_from_connnection_list (ConnectionList * list, Private::NativeConnectionImpl * impl)

Description

Public Typedefs

typedef Inti::SignalEmitterBase::ConnectionList

typedef vector<Private::NativeConnectionImpl*> ConnectionList

Public Destructor

method Inti::SignalEmitterBase::~SignalEmitterBase

virtual  ~SignalEmitterBase () = 0

Public Virtual Methods

method Inti::SignalEmitterBase::add_signal_connection

virtual void add_signal_connection (Private::NativeConnectionImpl * impl) = 0

impl 

method Inti::SignalEmitterBase::get_signal_connections

virtual void get_signal_connections (const Signal * signal, ConnectionList * connections) = 0

signal 
connections 

method Inti::SignalEmitterBase::remove_signal_connection

virtual void remove_signal_connection (Private::NativeConnectionImpl * impl) = 0

impl 

Protected Functions

function Inti::SignalEmitterBase::free_connection_list

void free_connection_list (ConnectionList * list)

list 

function Inti::SignalEmitterBase::add_to_connection_list

void add_to_connection_list (ConnectionList * list, Private::NativeConnectionImpl * impl)

list 
impl 

function Inti::SignalEmitterBase::get_from_connection_list

void get_from_connection_list (ConnectionList * list, const Signal * signal, ConnectionList * connections)

list 
signal 
connections 

function Inti::SignalEmitterBase::remove_from_connnection_list

void remove_from_connnection_list (ConnectionList * list, Private::NativeConnectionImpl * impl)

list 
impl