Aggiornato il: 30-Sep-2012
|
|
|
|
Semplice frameworks per implementare callbacks in C++
|
|
|
|
DESCRIPTION
-
C++ Callbacks é un semplice framework per implementare callbacks tra oggetti C++
Possono essere implementate sia callback di tipo 'void' che callbeck che ritornano un valore.
Attualmente le callbacks possono avere al massimo 4 parametri di input, ma possono essere
facilmente estendibili.
Il paradigma di C++ Callbacks (in breve: cppcb) é simile al meccanismo dei "signals, slot,
connect e disconnect" di Qt.
-
Gli Slot di Qt non sono più necessari
-
Con cppcb non é più necessario 'marcare' i methodi callback come 'slot',
basta semplicemente implementarli come normali metodi
-
I 'signals' di Qt sono entità virtuali
-
Con cppcb i segnali sono degli attributi della classe che li emette,
sono una specia di vettori di callbacks.
-
La 'connect' di Qt é la attach di cppcb
-
La macro 'connect' delle Qt é sostituita dalla funzione 'attach' di cppcb
-
La 'disconnect' di Qt é la detach di cppcb
-
La macro 'disconnect' delle Qt é sostituita dalla funzione 'detach' di cppcb
Il file example.cpp contenuto nel pacchetto scaricabile contiene degli esempi di utilizzo.
DOWNLOAD
-
cppcb-20070818.tar.gz
|
|
|
|
|
|