using namespace std;
-class IoTRMITypes {
+class IoTRMITypes final {
public:
/* Public constants */
/**
- * Primitive sizes in Java - Long is 8 bytes and char is 2 bytes
+ * Primitive sizes in Java/C++
*/
- const static int primitivesJavaSizes[NUM_PRIMITIVES];
-
-
- /**
- * Primitive sizes in Cplus - Long is 4 bytes and char is 1 byte
- */
- const static int primitivesCplusSizes[NUM_PRIMITIVES];
+ const static int primitivesSizes[NUM_PRIMITIVES];
/**
};
-const int IoTRMITypes::primitivesJavaSizes[IoTRMITypes::NUM_PRIMITIVES] = {
-
- 1, 1, 2, 2, 4, 4, 8, 8, 4, 4, 8, 8, 1, 1, 2, 2, -1, -1, 0
-};
-
-
-const int IoTRMITypes::primitivesCplusSizes[IoTRMITypes::NUM_PRIMITIVES] = {
+const int IoTRMITypes::primitivesSizes[IoTRMITypes::NUM_PRIMITIVES] = {
1, 1, 2, 2, 4, 4, 8, 8, 4, 4, 8, 8, 1, 1, 2, 2, -1, -1, 0
};