proj home

Files   Classes   Functions   Hierarchy  

callbacks.h

Go to the documentation of this file.
00001 #ifndef CALLBACKS_H
00002 #define CALLBACKS_H
00003 
00004 #include <fnobjTfn.h>
00005 
00007 template< typename A0, typename T >
00008 fnobj0<A0>* callback0createnew( T & data, A0 (T::*fn)() )
00009 {
00010   return new fnobj0Tfn<T,A0>(data,fn);
00011 }
00012 
00014 template< typename A0, typename A1, typename T >
00015 fnobj1<A0,A1>* callback1createnew( T & data, A0 (T::*fn)(A1) )
00016 {
00017   return new fnobj1Tfn<T,A0,A1>(data,fn);
00018 }
00019 
00021 template< typename A0, typename A1, typename A2, typename T >
00022 fnobj2<A0,A1,A2>* callback2createnew( T & data, A0 (T::*fn)(A1,A2) )
00023 {
00024   return new fnobj2Tfn<T,A0,A1,A2>(data,fn);
00025 }
00026 
00028 template< typename A0, typename A1, typename A2, typename A3, typename T >
00029 fnobj3<A0,A1,A2,A3>* callback3createnew( T & data, A0 (T::*fn)(A1,A2,A3) )
00030 {
00031   return new fnobj3Tfn<T,A0,A1,A2,A3>(data,fn);
00032 }
00033 
00034 
00035 
00036 #endif
00037 

Generated on Fri Mar 4 00:49:29 2011 for Chelton Evans Source by  doxygen 1.5.8