37#ifndef Foam_primitives_uint16_H
38#define Foam_primitives_uint16_H
56 return word(std::to_string(
int(val)),
false);
66 return word(std::to_string(
int(val)),
false);
73Istream&
operator>>(Istream& is, uint16_t& val);
83class pTraits<uint16_t>
109 static constexpr uint16_t
min_ = 0;
110 static constexpr uint16_t
max_ = UINT16_MAX;
117 static const uint16_t
zero;
118 static const uint16_t
one;
119 static const uint16_t
min;
120 static const uint16_t
max;
137 operator uint16_t() const
noexcept {
return p_; }
140 operator uint16_t&()
noexcept {
return p_; }
An Istream is an abstract base class for all input systems (streams, files, token lists etc)....
static constexpr uint16_t max_
static const char *const componentNames[]
static const uint16_t rootMin
static const uint16_t zero
static const uint16_t max
static const uint16_t rootMax
static constexpr direction nComponents
Number of components in uint16_t is 1.
static constexpr direction rank
Rank of uint16_t is 0.
static constexpr direction dim
Dimensionality of space.
pTraits(Istream &is)
Read construct from Istream.
static constexpr uint16_t min_
static const uint16_t one
uint16_t cmptType
Component type.
static const uint16_t min
pTraits(uint16_t val) noexcept
Copy construct from primitive.
static const char *const typeName
pTraits(const Base &obj)
Copy construct from base class.
A class for handling words, derived from Foam::string.
Direction is an 8-bit unsigned integer type used to represent Cartesian directions,...
OBJstream os(runTime.globalPath()/outputName)
Ostream & operator<<(Ostream &, const boundaryPatch &p)
Write boundaryPatch as dictionary entries (without surrounding braces).
Istream & operator>>(Istream &, directionInfo &)
word operator()(const uint16_t val) const
Extract name (as a word) from an object, typically using its name() method.