+ if(j.count("multiplex"))\r
+ {\r
+ std::string mult = j["multiplex"].get<std::string>();\r
+ bool first = false;\r
+ int second = 0 ;\r
+ if(mult.compare("Multiplexor") == 0){\r
+ first = true;\r
+ }\r
+ else if (mult.compare("") != 0)\r
+ {\r
+ second = std::stoi(mult);\r
+ }\r
+ multiplex_ = std::make_pair(first,second);\r
+ }\r
+ else\r
+ {\r
+ multiplex_ = std::make_pair(false,0);\r
+ }\r
+ is_big_endian_ = j.count("is_big_endian") ? j["is_big_endian"].get<bool>() : false;\r
+ is_signed_ = j.count("is_signed") ? j["is_signed"].get<bool>() : false;\r
+ unit_ = j.count("unit") ? j["unit"].get<std::string>() : "";\r
+\r
+\r