Text archives Help
- From: "James Bigler" <bigler@cs.utah.edu>
- To: manta@sci.utah.edu
- Subject: [Manta] r2111 - trunk/Core/Util
- Date: Fri, 22 Feb 2008 17:14:29 -0700 (MST)
Author: bigler
Date: Fri Feb 22 17:14:28 2008
New Revision: 2111
Modified:
trunk/Core/Util/CallbackHelpers.h
Log:
Core/Util/CallbackHelpers.h
Some reformatting to make it easier to compare with my generated code.
Modified: trunk/Core/Util/CallbackHelpers.h
==============================================================================
--- trunk/Core/Util/CallbackHelpers.h (original)
+++ trunk/Core/Util/CallbackHelpers.h Fri Feb 22 17:14:28 2008
@@ -192,8 +192,7 @@
template<typename Arg1, typename Arg2, typename Arg3, typename Arg4,
typename Arg5>
class Callback_Static_0Data_5Arg : public CallbackBase_0Data {
public:
- Callback_Static_0Data_5Arg(void (*pmf)(Arg1, Arg2, Arg3, Arg4, Arg5),
- Arg1 arg1, Arg2 arg2, Arg3 arg3, Arg4 arg4, Arg5 arg5)
+ Callback_Static_0Data_5Arg(void (*pmf)(Arg1, Arg2, Arg3, Arg4, Arg5),
Arg1 arg1, Arg2 arg2, Arg3 arg3, Arg4 arg4, Arg5 arg5)
: pmf(pmf), arg1(arg1), arg2(arg2), arg3(arg3), arg4(arg4), arg5(arg5)
{
}
@@ -232,12 +231,10 @@
void (*pmf)(Data1);
};
- template<typename Data1,
- typename Arg1>
+ template<typename Data1, typename Arg1>
class Callback_Static_1Data_1Arg : public CallbackBase_1Data<Data1> {
public:
- Callback_Static_1Data_1Arg(void (*pmf)(Data1, Arg1),
- Arg1 arg1)
+ Callback_Static_1Data_1Arg(void (*pmf)(Data1, Arg1), Arg1 arg1)
: pmf(pmf), arg1(arg1)
{
}
@@ -253,12 +250,10 @@
Arg1 arg1;
};
- template<typename Data1,
- typename Arg1, typename Arg2>
+ template<typename Data1, typename Arg1, typename Arg2>
class Callback_Static_1Data_2Arg : public CallbackBase_1Data<Data1> {
public:
- Callback_Static_1Data_2Arg(void (*pmf)(Data1, Arg1, Arg2),
- Arg1 arg1, Arg2 arg2)
+ Callback_Static_1Data_2Arg(void (*pmf)(Data1, Arg1, Arg2), Arg1 arg1,
Arg2 arg2)
: pmf(pmf), arg1(arg1), arg2(arg2)
{
}
@@ -294,12 +289,10 @@
void (*pmf)(Data1, Data2);
};
- template<typename Data1, typename Data2,
- typename Arg1, typename Arg2>
+ template<typename Data1, typename Data2, typename Arg1, typename Arg2>
class Callback_Static_2Data_2Arg : public CallbackBase_2Data<Data1, Data2>
{
public:
- Callback_Static_2Data_2Arg(void (*pmf)(Data1, Data2, Arg1, Arg2),
- Arg1 arg1, Arg2 arg2)
+ Callback_Static_2Data_2Arg(void (*pmf)(Data1, Data2, Arg1, Arg2), Arg1
arg1, Arg2 arg2)
: pmf(pmf), arg1(arg1), arg2(arg2)
{
}
@@ -317,12 +310,10 @@
};
// 3 Data
- template<typename Data1, typename Data2, typename Data3,
- typename Arg1>
+ template<typename Data1, typename Data2, typename Data3, typename Arg1>
class Callback_Static_3Data_1Arg : public CallbackBase_3Data<Data1, Data2,
Data3> {
public:
- Callback_Static_3Data_1Arg(void (*pmf)(Data1, Data2, Data3, Arg1),
- Arg1 arg1)
+ Callback_Static_3Data_1Arg(void (*pmf)(Data1, Data2, Data3, Arg1), Arg1
arg1)
: pmf(pmf), arg1(arg1)
{
}
@@ -338,12 +329,10 @@
Arg1 arg1;
};
- template<typename Data1, typename Data2, typename Data3,
- typename Arg1, typename Arg2>
+ template<typename Data1, typename Data2, typename Data3, typename Arg1,
typename Arg2>
class Callback_Static_3Data_2Arg : public CallbackBase_3Data<Data1, Data2,
Data3> {
public:
- Callback_Static_3Data_2Arg(void (*pmf)(Data1, Data2, Data3, Arg1, Arg2),
- Arg1 arg1, Arg2 arg2)
+ Callback_Static_3Data_2Arg(void (*pmf)(Data1, Data2, Data3, Arg1, Arg2),
Arg1 arg1, Arg2 arg2)
: pmf(pmf), arg1(arg1), arg2(arg2)
{
}
@@ -361,12 +350,10 @@
};
// 4 Data
- template<typename Data1, typename Data2, typename Data3, typename Data4,
- typename Arg1, typename Arg2>
+ template<typename Data1, typename Data2, typename Data3, typename Data4,
typename Arg1, typename Arg2>
class Callback_Static_4Data_2Arg : public CallbackBase_4Data<Data1, Data2,
Data3, Data4> {
public:
- Callback_Static_4Data_2Arg(void (*pmf)(Data1, Data2, Data3, Data4, Arg1,
Arg2),
- Arg1 arg1, Arg2 arg2)
+ Callback_Static_4Data_2Arg(void (*pmf)(Data1, Data2, Data3, Data4, Arg1,
Arg2), Arg1 arg1, Arg2 arg2)
: pmf(pmf), arg1(arg1), arg2(arg2)
{
}
@@ -448,25 +435,25 @@
};
#ifndef SWIG // For now these const versions won't compile in swig
- template<class T, typename Arg1>
- class Callback_0Data_1Arg_const : public CallbackBase_0Data {
- public:
- Callback_0Data_1Arg_const(T* ptr, void (T::*pmf)(Arg1)
const, Arg1 arg1)
+ template<class T, typename Arg1>
+ class Callback_0Data_1Arg_const : public CallbackBase_0Data {
+ public:
+ Callback_0Data_1Arg_const(T* ptr, void (T::*pmf)(Arg1) const, Arg1 arg1)
: ptr(ptr), pmf(pmf), arg1(arg1)
{
}
- virtual ~Callback_0Data_1Arg_const()
+ virtual ~Callback_0Data_1Arg_const()
{
}
- virtual void call()
+ virtual void call()
{
- (ptr->*pmf)(arg1);
+ (ptr->*pmf)(arg1);
}
- private:
- T* ptr;
- void (T::*pmf)(Arg1) const;
- Arg1 arg1;
- };
+ private:
+ T* ptr;
+ void (T::*pmf)(Arg1) const;
+ Arg1 arg1;
+ };
#endif
template<class T, typename Arg1, typename Arg2>
@@ -491,73 +478,73 @@
};
#ifndef SWIG // For now these const versions won't compile in swig
- template<class T, typename Arg1, typename Arg2>
- class Callback_0Data_2Arg_const : public CallbackBase_0Data {
- public:
- Callback_0Data_2Arg_const(T* ptr, void (T::*pmf)(Arg1, Arg2)
const, Arg1 arg1, Arg2 arg2)
+ template<class T, typename Arg1, typename Arg2>
+ class Callback_0Data_2Arg_const : public CallbackBase_0Data {
+ public:
+ Callback_0Data_2Arg_const(T* ptr, void (T::*pmf)(Arg1, Arg2) const, Arg1
arg1, Arg2 arg2)
: ptr(ptr), pmf(pmf), arg1(arg1), arg2(arg2)
{
}
- virtual ~Callback_0Data_2Arg_const()
+ virtual ~Callback_0Data_2Arg_const()
{
}
- virtual void call()
+ virtual void call()
{
- (ptr->*pmf)(arg1, arg2);
+ (ptr->*pmf)(arg1, arg2);
}
- private:
- T* ptr;
- void (T::*pmf)(Arg1, Arg2) const;
- Arg1 arg1;
- Arg2 arg2;
- };
+ private:
+ T* ptr;
+ void (T::*pmf)(Arg1, Arg2) const;
+ Arg1 arg1;
+ Arg2 arg2;
+ };
#endif
template<class T, typename Arg1, typename Arg2, typename Arg3>
- class Callback_0Data_3Arg : public CallbackBase_0Data {
+ class Callback_0Data_3Arg : public CallbackBase_0Data {
public:
- Callback_0Data_3Arg(T* ptr, void (T::*pmf)(Arg1, Arg2, Arg3), Arg1
arg1, Arg2 arg2, Arg3 arg3)
+ Callback_0Data_3Arg(T* ptr, void (T::*pmf)(Arg1, Arg2, Arg3), Arg1 arg1,
Arg2 arg2, Arg3 arg3)
: ptr(ptr), pmf(pmf), arg1(arg1), arg2(arg2), arg3(arg3)
{
}
- virtual ~Callback_0Data_3Arg()
+ virtual ~Callback_0Data_3Arg()
{
}
- virtual void call()
+ virtual void call()
{
- (ptr->*pmf)(arg1, arg2, arg3);
+ (ptr->*pmf)(arg1, arg2, arg3);
}
private:
- T* ptr;
- void (T::*pmf)(Arg1, Arg2, Arg3);
- Arg1 arg1;
- Arg2 arg2;
- Arg3 arg3;
- };
+ T* ptr;
+ void (T::*pmf)(Arg1, Arg2, Arg3);
+ Arg1 arg1;
+ Arg2 arg2;
+ Arg3 arg3;
+ };
- template<class T, typename Arg1, typename Arg2, typename Arg3,
typename Arg4 >
- class Callback_0Data_4Arg : public CallbackBase_0Data {
- public:
- Callback_0Data_4Arg(T* ptr, void (T::*pmf)(Arg1,
Arg2, Arg2, Arg4), Arg1 arg1, Arg2 arg2, Arg3 arg3, Arg4 arg4)
+ template<class T, typename Arg1, typename Arg2, typename Arg3, typename
Arg4 >
+ class Callback_0Data_4Arg : public CallbackBase_0Data {
+ public:
+ Callback_0Data_4Arg(T* ptr, void (T::*pmf)(Arg1, Arg2, Arg2, Arg4), Arg1
arg1, Arg2 arg2, Arg3 arg3, Arg4 arg4)
: ptr(ptr), pmf(pmf), arg1(arg1), arg2(arg2), arg3(arg3), arg4(arg4)
{
}
- virtual ~Callback_0Data_4Arg()
+ virtual ~Callback_0Data_4Arg()
{
}
- virtual void call()
+ virtual void call()
{
- (ptr->*pmf)(arg1, arg2, arg3, arg4);
+ (ptr->*pmf)(arg1, arg2, arg3, arg4);
}
- private:
- T* ptr;
- void (T::*pmf)(Arg1, Arg2, Arg3, Arg4);
- Arg1 arg1;
- Arg2 arg2;
- Arg3 arg3;
- Arg4 arg4;
- };
+ private:
+ T* ptr;
+ void (T::*pmf)(Arg1, Arg2, Arg3, Arg4);
+ Arg1 arg1;
+ Arg2 arg2;
+ Arg3 arg3;
+ Arg4 arg4;
+ };
// 1 Data
template<class T, typename Data1>
@@ -707,12 +694,10 @@
Arg1 arg1;
};
- template<class T, typename Data1, typename Data2,
- typename Arg1, typename Arg2>
+ template<class T, typename Data1, typename Data2, typename Arg1, typename
Arg2>
class Callback_2Data_2Arg : public CallbackBase_2Data<Data1, Data2> {
public:
- Callback_2Data_2Arg(T* ptr, void (T::*pmf)(Data1, Data2, Arg1, Arg2),
- Arg1 arg1, Arg2 arg2)
+ Callback_2Data_2Arg(T* ptr, void (T::*pmf)(Data1, Data2, Arg1, Arg2),
Arg1 arg1, Arg2 arg2)
: ptr(ptr), pmf(pmf), arg1(arg1), arg2(arg2)
{
}
@@ -730,12 +715,10 @@
Arg2 arg2;
};
- template<class T, typename Data1, typename Data2,
- typename Arg1, typename Arg2, typename Arg3>
+ template<class T, typename Data1, typename Data2, typename Arg1, typename
Arg2, typename Arg3>
class Callback_2Data_3Arg : public CallbackBase_2Data<Data1, Data2> {
public:
- Callback_2Data_3Arg(T* ptr, void (T::*pmf)(Data1, Data2, Arg1, Arg2,
Arg3),
- Arg1 arg1, Arg2 arg2, Arg3 arg3)
+ Callback_2Data_3Arg(T* ptr, void (T::*pmf)(Data1, Data2, Arg1, Arg2,
Arg3), Arg1 arg1, Arg2 arg2, Arg3 arg3)
: ptr(ptr), pmf(pmf), arg1(arg1), arg2(arg2), arg3(arg3)
{
}
- [Manta] r2111 - trunk/Core/Util, James Bigler, 02/22/2008
Archive powered by MHonArc 2.6.16.