Sacado Package Browser (Single Doxygen Collection) Version of the Day
Loading...
Searching...
No Matches
Sacado::Fad::ConstExpr< ConstT > Class Template Reference

Constant expression template. More...

#include <Sacado_Fad_Expression.hpp>

Inheritance diagram for Sacado::Fad::ConstExpr< ConstT >:

Public Types

typedef ConstT value_type
 Typename of argument values.
typedef ScalarType< value_type >::type scalar_type
 Typename of scalar's (which may be different from ConstT).
typedef ConstT base_expr_type
 Typename of base-expressions.

Public Member Functions

SACADO_INLINE_FUNCTION ConstExpr (const ConstT &constant)
 Constructor.
SACADO_INLINE_FUNCTION const ConstT & val () const
 Return value of operation.
SACADO_INLINE_FUNCTION const ConstT & val (int j) const
 Return value of operation.

Protected Attributes

const ConstT & constant_
 The constant.

Detailed Description

template<typename ConstT>
class Sacado::Fad::ConstExpr< ConstT >

Constant expression template.

This template class represents a constant expression.

Definition at line 126 of file Sacado_Fad_Expression.hpp.

Member Typedef Documentation

◆ value_type

template<typename ConstT>
typedef ConstT Sacado::Fad::ConstExpr< ConstT >::value_type

Typename of argument values.

Definition at line 131 of file Sacado_Fad_Expression.hpp.

◆ scalar_type

template<typename ConstT>
typedef ScalarType<value_type>::type Sacado::Fad::ConstExpr< ConstT >::scalar_type

Typename of scalar's (which may be different from ConstT).

Definition at line 134 of file Sacado_Fad_Expression.hpp.

◆ base_expr_type

template<typename ConstT>
typedef ConstT Sacado::Fad::ConstExpr< ConstT >::base_expr_type

Typename of base-expressions.

Definition at line 137 of file Sacado_Fad_Expression.hpp.

Constructor & Destructor Documentation

◆ ConstExpr()

template<typename ConstT>
SACADO_INLINE_FUNCTION Sacado::Fad::ConstExpr< ConstT >::ConstExpr ( const ConstT & constant)
inline

Constructor.

Definition at line 141 of file Sacado_Fad_Expression.hpp.

Member Function Documentation

◆ val() [1/2]

template<typename ConstT>
SACADO_INLINE_FUNCTION const ConstT & Sacado::Fad::ConstExpr< ConstT >::val ( ) const
inline

Return value of operation.

Definition at line 145 of file Sacado_Fad_Expression.hpp.

◆ val() [2/2]

template<typename ConstT>
SACADO_INLINE_FUNCTION const ConstT & Sacado::Fad::ConstExpr< ConstT >::val ( int j) const
inline

Return value of operation.

Definition at line 149 of file Sacado_Fad_Expression.hpp.

Member Data Documentation

◆ constant_

template<typename ConstT>
const ConstT& Sacado::Fad::ConstExpr< ConstT >::constant_
protected

The constant.

Definition at line 154 of file Sacado_Fad_Expression.hpp.


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