The official Mbed 2 C/C++ SDK provides the software platform and libraries to build your applications.

Dependents:   hello SerialTestv11 SerialTestv12 Sierpinski ... more

mbed 2

This is the mbed 2 library. If you'd like to learn about Mbed OS please see the mbed-os docs.

Revision:
123:b0220dba8be7
Parent:
122:f9eeca106725
--- a/Callback.h	Thu Jul 07 14:34:11 2016 +0100
+++ b/Callback.h	Fri Aug 12 13:04:35 2016 +0200
@@ -80,7 +80,7 @@
      */
     template <typename T>
     void attach(T *obj, R (*func)(T*, A0, A1, A2, A3, A4)) {
-        _obj = static_cast<void*>(obj);
+        _obj = (void*)obj;
         memcpy(&_func, &func, sizeof func);
         _thunk = &Callback::_boundthunk<T>;
     }
@@ -221,7 +221,7 @@
      */
     template <typename T>
     void attach(T *obj, R (*func)(T*, A0, A1, A2, A3)) {
-        _obj = static_cast<void*>(obj);
+        _obj = (void*)obj;
         memcpy(&_func, &func, sizeof func);
         _thunk = &Callback::_boundthunk<T>;
     }
@@ -362,7 +362,7 @@
      */
     template <typename T>
     void attach(T *obj, R (*func)(T*, A0, A1, A2)) {
-        _obj = static_cast<void*>(obj);
+        _obj = (void*)obj;
         memcpy(&_func, &func, sizeof func);
         _thunk = &Callback::_boundthunk<T>;
     }
@@ -503,7 +503,7 @@
      */
     template <typename T>
     void attach(T *obj, R (*func)(T*, A0, A1)) {
-        _obj = static_cast<void*>(obj);
+        _obj = (void*)obj;
         memcpy(&_func, &func, sizeof func);
         _thunk = &Callback::_boundthunk<T>;
     }
@@ -644,7 +644,7 @@
      */
     template <typename T>
     void attach(T *obj, R (*func)(T*, A0)) {
-        _obj = static_cast<void*>(obj);
+        _obj = (void*)obj;
         memcpy(&_func, &func, sizeof func);
         _thunk = &Callback::_boundthunk<T>;
     }
@@ -785,7 +785,7 @@
      */
     template <typename T>
     void attach(T *obj, R (*func)(T*)) {
-        _obj = static_cast<void*>(obj);
+        _obj = (void*)obj;
         memcpy(&_func, &func, sizeof func);
         _thunk = &Callback::_boundthunk<T>;
     }