49#if defined(WM_SP) || defined(WM_SPDP)
64 #ifdef COMPAT_OPENFOAM_ORG
80 inline scalar readScalar(
const char* buf)
82 return readFloat(buf);
86 inline bool readScalar(
const char* buf, scalar& val)
88 return readFloat(buf, val);
92 inline scalar readScalar(
const std::string& str)
94 return readFloat(str);
98 inline bool readScalar(
const std::string& str, scalar& val)
100 return readFloat(str, val);
104 inline scalar readScalar(
Istream& is)
106 return readFloat(is);
110 scalar readScalarOrDefault(
Istream& is,
const scalar defaultValue);
115 void readRawScalar(
Istream& is, scalar* data,
size_t nElem = 1);
120 inline void readRawScalar(
Istream& is, scalar& val)
122 readRawScalar(is, &val, 1);
128 inline scalar readRawScalar(
Istream& is)
131 readRawScalar(is, &val, 1);
151 #ifdef COMPAT_OPENFOAM_ORG
167 inline scalar readScalar(
const char* buf)
169 return readDouble(buf);
173 inline bool readScalar(
const char* buf, scalar& val)
175 return readDouble(buf, val);
179 inline scalar readScalar(
const std::string& str)
181 return readDouble(str);
185 inline bool readScalar(
const std::string& str, scalar& val)
187 return readDouble(str, val);
191 inline scalar readScalar(
Istream& is)
193 return readDouble(is);
197 scalar readScalarOrDefault(
Istream& is,
const scalar defaultValue);
202 void readRawScalar(
Istream& is, scalar* data,
size_t nElem = 1);
207 inline void readRawScalar(
Istream& is, scalar& val)
209 readRawScalar(is, &val, 1);
215 inline scalar readRawScalar(
Istream& is)
218 readRawScalar(is, &val, 1);
237inline constexpr float narrowFloat(
const double val)
noexcept
244 :
static_cast<float>(val)
261 typedef solveScalar
type;
An Istream is an abstract base class for all input systems (streams, files, token lists etc)....
The extended precision type (solveScalar for float).
constexpr floatScalar floatScalarVGREAT
constexpr doubleScalar doubleScalarROOTVGREAT
constexpr floatScalar floatScalarGREAT
constexpr floatScalar floatScalarROOTVGREAT
constexpr floatScalar floatScalarROOTVSMALL
constexpr floatScalar floatScalarSMALL
constexpr doubleScalar doubleScalarROOTSMALL
constexpr doubleScalar doubleScalarVGREAT
constexpr floatScalar floatScalarROOTSMALL
constexpr doubleScalar doubleScalarGREAT
constexpr floatScalar floatScalarVSMALL
constexpr floatScalar floatScalarROOTGREAT
constexpr doubleScalar doubleScalarROOTGREAT
constexpr doubleScalar doubleScalarVSMALL
constexpr doubleScalar doubleScalarSMALL
constexpr doubleScalar doubleScalarROOTVSMALL
constexpr float narrowFloat(const double val) noexcept
Type narrowing from double to float.