std::string to_string (const event & ev) { std::string result("event: "); midibyte d0, d1; ev.get_data(d0, d1); char temp[128]; snprintf ( temp, sizeof temp, "[%04lu] status = 0x%02X; channel = 0x%02X; data = [0x%02X, 0x%02X]\n", ev.get_timestamp(), ev.get_status(), ev.get_channel(), d0, d1 ); result += std::string(temp); return result; }
void func2_you_entered_int(event<int> event){ using namespace std; cout << "func 2: you entered " << event.get_data() << endl; }
void greater_than_3(event<int> event){ using namespace std; if (event.get_data() > 3) { cout << "The number you entered is greater than 3." << endl; }; }