37 template <
class TargetClass >
38 Connector0< TargetClass >::Connector0() {
39 GUM_CONSTRUCTOR(Connector0);
44 template <
class TargetClass >
45 Connector0< TargetClass >::Connector0(
46 TargetClass* target,
void (TargetClass::*action)(
const void*)) {
47 GUM_CONSTRUCTOR(Connector0);
52 template <
class TargetClass >
53 Connector0< TargetClass >::Connector0(
const Connector0< TargetClass >* src) :
55 GUM_CONS_CPY(Connector0);
58 template <
class TargetClass >
59 Connector0< TargetClass >::~Connector0() {
60 GUM_DESTRUCTOR(Connector0);
63 template <
class TargetClass >
64 IConnector0* Connector0< TargetClass >::clone() {
65 return new Connector0< TargetClass >(*this);
68 template <
class TargetClass >
69 IConnector0* Connector0< TargetClass >::duplicate(Listener* target) {
70 return new Connector0< TargetClass >((TargetClass*)target, __action);
73 template <
class TargetClass >
74 void Connector0< TargetClass >::notify(
const void* src) {
75 (__target->*__action)(src);
78 template <
class TargetClass >
79 Listener* Connector0< TargetClass >::target()
const {
Copyright 2005-2019 Pierre-Henri WUILLEMIN et Christophe GONZALES (LIP6) {prenom.nom}_at_lip6.fr.
Copyright 2005-2019 Pierre-Henri WUILLEMIN et Christophe GONZALES (LIP6) {prenom.nom}_at_lip6.fr.