#include "Callback.hpp" #include IntHolderCallback::IntHolderCallback(iMethod method, void *user_data) { this->_method = method; this->_user_data = user_data; } int IntHolderCallback::cy_execute(IntHolder *parameter) { //std::cout << __func__ << std::endl; return _method(parameter, _user_data); } //============================================================ // Callback::Callback() { is_cy_call = true; } Callback::~Callback() { } Callback::Callback(Method method, void *user_data) { is_cy_call = true; this->_method = method; this->_user_data = user_data; } double Callback::cy_execute(void *parameter) { return _method(parameter, _user_data); }