Loading...
Searching...
No Matches
exprTypeTraits< Type > Class Template Reference

Simple type identifiers for polymorphic expression values. The definitions are similar to std::integral_constant in that they provide value, value_type (and name). More...

#include <exprTraits.H>

Inheritance diagram for exprTypeTraits< Type >:

Public Types

typedef Type value_type

Static Public Attributes

static constexpr const char *const name = ""
static constexpr::Foam::expressions::valueTypeCode value
static constexpr ::Foam::direction rank = 0
static constexpr ::Foam::direction nComponents = 0

Detailed Description

template<class Type>
class Foam::exprTypeTraits< Type >

Simple type identifiers for polymorphic expression values. The definitions are similar to std::integral_constant in that they provide value, value_type (and name).

Source files

Definition at line 143 of file exprTraits.H.

Member Typedef Documentation

◆ value_type

template<class Type>
typedef Type value_type

Definition at line 146 of file exprTraits.H.

Member Data Documentation

◆ name

template<class Type>
const char* const name = ""
staticconstexpr

Definition at line 148 of file exprTraits.H.

◆ value

template<class Type>
constexpr::Foam::expressions::valueTypeCode value
static

◆ rank

template<class Type>
::Foam::direction rank = 0
static

Definition at line 154 of file exprTraits.H.

◆ nComponents

template<class Type>
::Foam::direction nComponents = 0
static

Definition at line 156 of file exprTraits.H.


The documentation for this class was generated from the following file: