cgv
cgv::signal::signal_base Class Reference

base functionality of all signals that allows connection and disconnection of abst_functors also to instances derived from the tacker class More...

#include <abst_signal.h>

Inherited by cgv::signal::bool_signal_impl< 0, T1, T2, T3, T4, T5, T6, T7, T8 >, cgv::signal::bool_signal_impl< 1, T1, T2, T3, T4, T5, T6, T7, T8 >, cgv::signal::bool_signal_impl< 2, T1, T2, T3, T4, T5, T6, T7, T8 >, cgv::signal::bool_signal_impl< 3, T1, T2, T3, T4, T5, T6, T7, T8 >, cgv::signal::bool_signal_impl< 4, T1, T2, T3, T4, T5, T6, T7, T8 >, cgv::signal::bool_signal_impl< 5, T1, T2, T3, T4, T5, T6, T7, T8 >, cgv::signal::bool_signal_impl< 6, T1, T2, T3, T4, T5, T6, T7, T8 >, cgv::signal::bool_signal_impl< 7, T1, T2, T3, T4, T5, T6, T7, T8 >, cgv::signal::bool_signal_impl< 8, T1, T2, T3, T4, T5, T6, T7, T8 >, cgv::signal::signal_impl< 0, T1, T2, T3, T4, T5, T6, T7, T8 >, cgv::signal::signal_impl< 1, T1, T2, T3, T4, T5, T6, T7, T8 >, cgv::signal::signal_impl< 2, T1, T2, T3, T4, T5, T6, T7, T8 >, cgv::signal::signal_impl< 3, T1, T2, T3, T4, T5, T6, T7, T8 >, cgv::signal::signal_impl< 4, T1, T2, T3, T4, T5, T6, T7, T8 >, cgv::signal::signal_impl< 5, T1, T2, T3, T4, T5, T6, T7, T8 >, cgv::signal::signal_impl< 6, T1, T2, T3, T4, T5, T6, T7, T8 >, cgv::signal::signal_impl< 7, T1, T2, T3, T4, T5, T6, T7, T8 >, and cgv::signal::signal_impl< 8, T1, T2, T3, T4, T5, T6, T7, T8 >.

Public Member Functions

unsigned get_nr_functors () const
 return the number of connected functors
 
void connect_abst (functor_base *fp)
 only use this if you exactly know what to do!
 
virtual ~signal_base ()
 virtual destructor
 
void disconnect (const tacker *t)
 disconnect all connections to the given tacker
 
void disconnect_all ()
 disconnect all connections
 

Detailed Description

base functionality of all signals that allows connection and disconnection of abst_functors also to instances derived from the tacker class


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