NeoPZ
Public Types | Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
TFadCst< T > Class Template Reference

#include <tfad.h>

Public Types

typedef T value_type
 

Public Member Functions

 TFadCst (const T &value)
 
const value_typeval () const
 
const value_type dx (int i) const
 
int size () const
 
bool hasFastAccess () const
 
value_typefastAccessDx (int i) const
 

Protected Member Functions

 TFadCst ()
 

Protected Attributes

const T constant_
 

Detailed Description

template<class T>
class TFadCst< T >

Definition at line 42 of file tfad.h.

Member Typedef Documentation

◆ value_type

template<class T >
typedef T TFadCst< T >::value_type

Definition at line 409 of file tfad.h.

Constructor & Destructor Documentation

◆ TFadCst() [1/2]

template<class T >
TFadCst< T >::TFadCst ( )
inlineprotected

Definition at line 412 of file tfad.h.

◆ TFadCst() [2/2]

template<class T >
TFadCst< T >::TFadCst ( const T &  value)
inlineexplicit

Definition at line 417 of file tfad.h.

Member Function Documentation

◆ dx()

template<class T >
const value_type TFadCst< T >::dx ( int  i) const
inline

Definition at line 420 of file tfad.h.

◆ fastAccessDx()

template<class T >
value_type& TFadCst< T >::fastAccessDx ( int  i) const
inline

Definition at line 424 of file tfad.h.

◆ hasFastAccess()

template<class T >
bool TFadCst< T >::hasFastAccess ( ) const
inline

Definition at line 423 of file tfad.h.

Referenced by TFadBinaryPow< L, int >::hasFastAccess().

◆ size()

template<class T >
int TFadCst< T >::size ( ) const
inline

Definition at line 421 of file tfad.h.

Referenced by TFadBinaryPow< L, int >::size().

◆ val()

template<class T >
const value_type& TFadCst< T >::val ( ) const
inline

Definition at line 419 of file tfad.h.

Referenced by TFadBinaryMul< L, TFadCst< typename L::value_type > >::dx(), TFadBinaryMul< TFadCst< typename R::value_type >, R >::dx(), TFadBinaryDiv< L, TFadCst< typename L::value_type > >::dx(), TFadBinaryDiv< TFadCst< typename R::value_type >, R >::dx(), TFadBinaryPow< L, TFadCst< typename L::value_type > >::dx(), TFadBinaryPow< TFadCst< typename R::value_type >, R >::dx(), TFadBinaryPow< L, int >::dx(), TFadBinaryMul< L, TFadCst< typename L::value_type > >::fastAccessDx(), TFadBinaryMul< TFadCst< typename R::value_type >, R >::fastAccessDx(), TFadBinaryDiv< L, TFadCst< typename L::value_type > >::fastAccessDx(), TFadBinaryDiv< TFadCst< typename R::value_type >, R >::fastAccessDx(), TFadBinaryPow< L, TFadCst< typename L::value_type > >::fastAccessDx(), TFadBinaryPow< TFadCst< typename R::value_type >, R >::fastAccessDx(), TFadBinaryPow< L, int >::fastAccessDx(), TFadBinaryAdd< L, TFadCst< typename L::value_type > >::val(), TFadBinaryAdd< TFadCst< typename R::value_type >, R >::val(), TFadBinaryMinus< L, TFadCst< typename L::value_type > >::val(), TFadBinaryMinus< TFadCst< typename R::value_type >, R >::val(), TFadBinaryMul< L, TFadCst< typename L::value_type > >::val(), TFadBinaryMul< TFadCst< typename R::value_type >, R >::val(), TFadBinaryDiv< L, TFadCst< typename L::value_type > >::val(), TFadBinaryDiv< TFadCst< typename R::value_type >, R >::val(), TFadBinaryPow< L, TFadCst< typename L::value_type > >::val(), TFadBinaryPow< TFadCst< typename R::value_type >, R >::val(), and TFadBinaryPow< L, int >::val().

Member Data Documentation

◆ constant_

template<class T >
const T TFadCst< T >::constant_
protected

Definition at line 414 of file tfad.h.


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