Lines Matching refs:element

29 uint8_t parseBitPosition(const nlohmann::json& element,  in parseBitPosition()  argument
32 int value = parseInteger(element, variables); in parseBitPosition()
40 uint8_t parseBitValue(const nlohmann::json& element, in parseBitValue() argument
43 int value = parseInteger(element, variables); in parseBitValue()
51 bool parseBoolean(const nlohmann::json& element, in parseBoolean() argument
54 if (element.is_boolean()) in parseBoolean()
56 return element.get<bool>(); in parseBoolean()
59 if (element.is_string() && !variables.empty()) in parseBoolean()
61 std::string value = parseString(element, true, variables); in parseBoolean()
75 double parseDouble(const nlohmann::json& element, in parseDouble() argument
78 if (element.is_number()) in parseDouble()
80 return element.get<double>(); in parseDouble()
83 if (element.is_string() && !variables.empty()) in parseDouble()
85 std::string strValue = parseString(element, true, variables); in parseDouble()
99 uint8_t parseHexByte(const nlohmann::json& element, in parseHexByte() argument
102 std::string value = parseString(element, true, variables); in parseHexByte()
115 const nlohmann::json& element, in parseHexByteArray() argument
118 verifyIsArray(element); in parseHexByteArray()
120 for (auto& valueElement : element) in parseHexByteArray()
127 int8_t parseInt8(const nlohmann::json& element, in parseInt8() argument
130 int value = parseInteger(element, variables); in parseInt8()
138 int parseInteger(const nlohmann::json& element, in parseInteger() argument
141 if (element.is_number_integer()) in parseInteger()
143 return element.get<int>(); in parseInteger()
146 if (element.is_string() && !variables.empty()) in parseInteger()
148 std::string strValue = parseString(element, true, variables); in parseInteger()
162 std::string parseString(const nlohmann::json& element, bool isEmptyValid, in parseString() argument
165 if (!element.is_string()) in parseString()
169 std::string value = element.get<std::string>(); in parseString()
178 uint8_t parseUint8(const nlohmann::json& element, in parseUint8() argument
181 int value = parseInteger(element, variables); in parseUint8()
189 uint16_t parseUint16(const nlohmann::json& element, in parseUint16() argument
192 int value = parseInteger(element, variables); in parseUint16()
201 const nlohmann::json& element, in parseUnsignedInteger() argument
204 int value = parseInteger(element, variables); in parseUnsignedInteger()