Lines Matching defs:result
60 static inline bool convertTo(const std::string &str, T &result)
64 * with this type, thus that the result is undefined. */
85 ss >> std::hex >> result;
92 ss >> result;
111 * @param[out] result reference to object where to store the result.
116 static inline bool convertTo(const std::string &str, T &result)
118 return details::convertTo<T>(str, result);
131 * @param[out] result reference to object where to store the result.
136 inline bool convertTo<int16_t>(const std::string &str, int16_t &result)
148 result = static_cast<int16_t>(res);
163 * @param[out] result reference to object where to store the result.
168 inline bool convertTo<float>(const std::string &str, float &result)
170 if (!details::convertTo(str, result)) {
174 if (std::abs(result) == std::numeric_limits<float>::infinity() ||
175 result == std::numeric_limits<float>::quiet_NaN()) {
193 * @param[out] result reference to object where to store the result.
198 inline bool convertTo<double>(const std::string &str, double &result)
200 if (!details::convertTo(str, result)) {
204 if (std::abs(result) == std::numeric_limits<double>::infinity() ||
205 result == std::numeric_limits<double>::quiet_NaN()) {
225 * @param[out] result reference to object where to store the result.
230 inline bool convertTo<bool>(const std::string &str, bool &result)
233 result = false;
238 result = true;