exprTypeTraits< Type > Class Template Reference

Simple type identifiers for polymorphic expression values. More...

Public Types

typedef Type value_type
 

Static Public Attributes

static constexpr const char *const name = ""
 
static constexpr ::Foam::expressions::valueTypeCode value
 

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).

Definition at line 101 of file exprTraits.H.

Member Typedef Documentation

◆ value_type

typedef Type value_type

Definition at line 103 of file exprTraits.H.

Member Data Documentation

◆ name

constexpr const char* const name = ""
staticconstexpr

Definition at line 104 of file exprTraits.H.

◆ value

constexpr ::Foam::expressions::valueTypeCode value
static
Initial value:

Definition at line 106 of file exprTraits.H.


The documentation for this class was generated from the following file:
Foam::expressions::valueTypeCode::INVALID
Invalid/unknown/error type.