1 /***************************************************************
3 * Purpose: Call_Back Functions
4 * Author: Diego CACERES (diego.caceres[AT]creatis.insa-lyon.fr)
6 * Copyright: Diego CACERES (http://www.creatis.insa-lyon.fr/~caceres/)
8 **************************************************************/
10 namespace creaButtonContainer
14 // constructor - takes pointer to an object and pointer to a member and stores
15 // them in two private variables
16 template< typename TClass >
17 TConcreteFunctor< TClass >::TConcreteFunctor( TClass* _pt2Object, void
18 (TClass::*_fpt)( const ButtonIDType &buttonName ) )
20 pt2Object = _pt2Object;
23 // override operator "()" // execute member functions
24 template< typename TClass >
26 TConcreteFunctor< TClass >::operator()( const ButtonIDType &buttonName )
28 ( *pt2Object.*fpt )( buttonName );
30 // override function "Call" // execute member function
31 template< typename TClass >
33 TConcreteFunctor< TClass >::Call( const ButtonIDType &buttonName )
35 ( *pt2Object.*fpt )( buttonName );