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

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

typedef Type value_type

Definition at line 146 of file exprTraits.H.

Member Data Documentation

◆ name

constexpr const char* const name = ""
static

Definition at line 148 of file exprTraits.H.

◆ value

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

Definition at line 151 of file exprTraits.H.

◆ rank

constexpr ::Foam::direction rank = 0
static

Definition at line 154 of file exprTraits.H.

◆ nComponents

constexpr ::Foam::direction nComponents = 0
static

Definition at line 156 of file exprTraits.H.


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