3 using namespace command;
5 template<typename ArgumentType>
6 class TestCallable : public Callable<ArgumentType> {
8 TestCallable(void (*function)(ArgumentType))
9 : Callable<ArgumentType>(function) {
12 TestCallable(std::function<void(ArgumentType)> function)
13 : Callable<ArgumentType>(function) {
16 void callFunction(ArgumentType test) {
22 class TestCallable<void> : public Callable<void> {
24 TestCallable(void (*function)(void))
25 : Callable<void>(function) {
28 TestCallable(std::function<void(void)> function)
29 : Callable<void>(function) {