4 #include "IoTRMITypes.hpp"
9 int main(int argc, char *argv[])
11 std::array<int,5> myints;
12 std::cout << "size of myints: " << myints.size() << std::endl;
13 std::cout << "sizeof(myints): " << sizeof(myints) << std::endl;
16 std::memcpy(myints.data(), test, 5);
18 std::vector<int> test2 (test, test + sizeof(test)/sizeof(int));
20 string test3[2] = { "test1", "test2" };
21 std::vector<string> test4 (test3, test3 + sizeof(test3)/sizeof(string));
22 std::cout << "vector[0]: " << test4[0] << std::endl;
24 std::vector<string> primJava (IoTRMITypes::primitivesJava,
25 IoTRMITypes::primitivesJava + sizeof(IoTRMITypes::primitivesJava)/sizeof(string));
26 std::vector<string> primCplus (IoTRMITypes::primitivesCplus,
27 IoTRMITypes::primitivesCplus + sizeof(IoTRMITypes::primitivesCplus)/sizeof(string));
29 map<string,string> mymap;
30 IoTRMITypes::arraysToMap(mymap, primJava, primCplus);
31 for (std::map<string,string>::iterator it=mymap.begin(); it!=mymap.end(); ++it)
32 std::cout << it->first << " => " << it->second << '\n';
34 std::cout << "Result of find: " << mymap.find("Boolean")->second << std::endl;