Sacado Package Browser (Single Doxygen Collection)  Version of the Day
Public Types | Public Member Functions | Protected Attributes | List of all members
Sacado::Fad::ConstExpr< ConstT > Class Template Reference

Constant expression template. More...

#include <Sacado_Fad_Expression.hpp>

Inheritance diagram for Sacado::Fad::ConstExpr< ConstT >:
Inheritance graph
[legend]

Public Types

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

Public Member Functions

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

Protected Attributes

const ConstT & constant_
 The constant. More...
 

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: