Skip to content

Commit a8465ff

Browse files
add callbackCharArg
1 parent 9a8679e commit a8465ff

File tree

2 files changed

+13
-0
lines changed

2 files changed

+13
-0
lines changed

Method/Method.cpp

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,10 @@ void Method::attachCallback(const Functor0 & callback) {
99
callback_ = callback;
1010
}
1111

12+
void Method::attachCallbackCharArg(const Functor1<char> & callback) {
13+
callbackCharArg_ = callback;
14+
}
15+
1216
void Method::attachCallbackIntArg(const Functor1<int> & callback) {
1317
callbackIntArg_ = callback;
1418
}
@@ -39,6 +43,12 @@ void Method::callback() {
3943
}
4044
}
4145

46+
void Method::callbackCharArg(char val) {
47+
if (callbackCharArg_) {
48+
callbackCharArg_(val);
49+
}
50+
}
51+
4252
void Method::callbackFloatArg(float val) {
4353
if (callbackFloatArg_) {
4454
callbackFloatArg_(val);

Method/Method.h

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,13 +11,15 @@ class Method
1111
public:
1212
Method();
1313
void attachCallback(const Functor0 & callback);
14+
void attachCallbackCharArg(const Functor1<char> & callback);
1415
void attachCallbackIntArg(const Functor1<int> & callback);
1516
void attachCallback2IntArg(const Functor2<int, int> & callback);
1617
void attachCallback3IntArg(const Functor3<int, int, int> & callback);
1718
void attachCallbackFloatArg(const Functor1<float> & callback);
1819
void attachCallbackIntStringArg(const Functor2<int, String> & callback);
1920
void attachCallbackIntStringBoolArg(const Functor3<int, String, bool> & callback);
2021
void callback();
22+
void callbackCharArg(char val);
2123
void callbackIntArg(int val);
2224
void callback2IntArg(int val1, int val2);
2325
void callback3IntArg(int val1, int val2, int val3);
@@ -27,6 +29,7 @@ class Method
2729

2830
protected:
2931
Functor0 callback_;
32+
Functor1<char> callbackCharArg_;
3033
Functor1<int> callbackIntArg_;
3134
Functor1<float> callbackFloatArg_;
3235
Functor2<int, int> callback2IntArg_;

0 commit comments

Comments
 (0)