Loading...
Searching...
No Matches
pTraits< uint16_t > Class Reference

Template specialization for pTraits<uint16_t>. More...

#include <uint16.H>

Inheritance diagram for pTraits< uint16_t >:
Collaboration diagram for pTraits< uint16_t >:

Public Types

typedef uint16_t cmptType
 Component type.

Public Member Functions

 pTraits (uint16_t val) noexcept
 Copy construct from primitive.
 pTraits (Istream &is)
 Read construct from Istream.
 operator uint16_t () const noexcept
 Return the value.
 operator uint16_t & () noexcept
 Access the value.

Static Public Attributes

static constexpr direction dim = 3
 Dimensionality of space.
static constexpr direction rank = 0
 Rank of uint16_t is 0.
static constexpr direction nComponents = 1
 Number of components in uint16_t is 1.
static constexpr uint16_t min_ = 0
static constexpr uint16_t max_ = UINT16_MAX
static const char *const typeName = "uint16"
static const char *const componentNames [] = { "" }
static const uint16_t zero = 0
static const uint16_t one = 1
static const uint16_t min = 0
static const uint16_t max = UINT16_MAX
static const uint16_t rootMax = UINT16_MAX
static const uint16_t rootMin = 0

Detailed Description

Template specialization for pTraits<uint16_t>.

Definition at line 85 of file uint16.H.

Member Typedef Documentation

◆ cmptType

typedef uint16_t cmptType

Component type.

Definition at line 96 of file uint16.H.

Constructor & Destructor Documentation

◆ pTraits() [1/2]

pTraits ( uint16_t val)
inlineexplicitnoexcept

Copy construct from primitive.

Definition at line 140 of file uint16.H.

References Foam::noexcept.

◆ pTraits() [2/2]

pTraits ( Istream & is)
explicit

Read construct from Istream.

Member Function Documentation

◆ operator uint16_t()

operator uint16_t ( ) const
inlinenoexcept

Return the value.

Definition at line 153 of file uint16.H.

References Foam::noexcept.

◆ operator uint16_t &()

operator uint16_t & ( )
inlinenoexcept

Access the value.

Definition at line 158 of file uint16.H.

Member Data Documentation

◆ dim

direction dim = 3
staticconstexpr

Dimensionality of space.

Definition at line 104 of file uint16.H.

◆ rank

direction rank = 0
staticconstexpr

Rank of uint16_t is 0.

Definition at line 109 of file uint16.H.

◆ nComponents

direction nComponents = 1
staticconstexpr

Number of components in uint16_t is 1.

Definition at line 114 of file uint16.H.

◆ min_

uint16_t min_ = 0
staticconstexpr

Definition at line 119 of file uint16.H.

◆ max_

uint16_t max_ = UINT16_MAX
staticconstexpr

Definition at line 120 of file uint16.H.

◆ typeName

const char *const typeName = "uint16"
static

Definition at line 125 of file uint16.H.

◆ componentNames

const char *const componentNames = { "" }
static

Definition at line 28 of file uint16.H.

◆ zero

const uint16_t zero = 0
static

Definition at line 127 of file uint16.H.

◆ one

const uint16_t one = 1
static

Definition at line 128 of file uint16.H.

◆ min

const uint16_t min = 0
static

Definition at line 129 of file uint16.H.

◆ max

const uint16_t max = UINT16_MAX
static

Definition at line 130 of file uint16.H.

◆ rootMax

const uint16_t rootMax = UINT16_MAX
static

Definition at line 131 of file uint16.H.

◆ rootMin

const uint16_t rootMin = 0
static

Definition at line 132 of file uint16.H.


The documentation for this class was generated from the following files:
  • src/OpenFOAM/primitives/ints/uint16/uint16.H
  • src/OpenFOAM/primitives/complex/complex.C
  • src/OpenFOAM/primitives/ints/uint16/uint16.C