Lines Matching refs:value
32 int value = parseInteger(element, variables); in parseBitPosition() local
33 if ((value < 0) || (value > 7)) in parseBitPosition()
37 return static_cast<uint8_t>(value); in parseBitPosition()
43 int value = parseInteger(element, variables); in parseBitValue() local
44 if ((value < 0) || (value > 1)) in parseBitValue()
48 return static_cast<uint8_t>(value); in parseBitValue()
61 std::string value = parseString(element, true, variables); in parseBoolean() local
62 if (value == "true") in parseBoolean()
66 else if (value == "false") in parseBoolean()
88 double value; in parseDouble() local
89 auto [ptr, ec] = std::from_chars(first, last, value); in parseDouble()
92 return value; in parseDouble()
102 std::string value = parseString(element, true, variables); in parseHexByte() local
103 bool isHex = (value.compare(0, 2, "0x") == 0) && (value.size() > 2) && in parseHexByte()
104 (value.size() < 5) && in parseHexByte()
105 (value.find_first_not_of("0123456789abcdefABCDEF", 2) == in parseHexByte()
111 return static_cast<uint8_t>(std::stoul(value, nullptr, 0)); in parseHexByte()
130 int value = parseInteger(element, variables); in parseInt8() local
131 if ((value < INT8_MIN) || (value > INT8_MAX)) in parseInt8()
135 return static_cast<int8_t>(value); in parseInt8()
151 int value; in parseInteger() local
152 auto [ptr, ec] = std::from_chars(first, last, value); in parseInteger()
155 return value; in parseInteger()
169 std::string value = element.get<std::string>(); in parseString() local
170 internal::expandVariables(value, variables); in parseString()
171 if (value.empty() && !isEmptyValid) in parseString()
175 return value; in parseString()
181 int value = parseInteger(element, variables); in parseUint8() local
182 if ((value < 0) || (value > UINT8_MAX)) in parseUint8()
186 return static_cast<uint8_t>(value); in parseUint8()
192 int value = parseInteger(element, variables); in parseUint16() local
193 if ((value < 0) || (value > UINT16_MAX)) in parseUint16()
197 return static_cast<uint16_t>(value); in parseUint16()
204 int value = parseInteger(element, variables); in parseUnsignedInteger() local
205 if (value < 0) in parseUnsignedInteger()
209 return static_cast<unsigned int>(value); in parseUnsignedInteger()
215 void expandVariables(std::string& value, in expandVariables() argument
224 while (std::regex_search(value, results, VARIABLE_REGEX)) in expandVariables()
237 value.replace(results.position(0), results.length(0), it->second); in expandVariables()