CoDiPack  3.0.0
A Code Differentiation Package
SciComp TU Kaiserslautern
Loading...
Searching...
No Matches
codi::IncrementOperators< T_Tape, T_Impl > Struct Template Reference

Implementation of increment operators for LhsExpressionInterface implementations. More...

#include <incrementOperators.hpp>

Inheritance diagram for codi::IncrementOperators< T_Tape, T_Impl >:

Public Types

using Impl
 See IncrementOperators.
 
using PassiveReal = RealTraits::PassiveReal<Real>
 Basic computation type.
 
using Real = typename Tape::Real
 See InternalStatementRecordingTapeInterface.
 
using Tape = T_Tape
 See IncrementOperators.
 

Public Member Functions

inlineImpl & cast ()
 Cast to the implementation.
 
inlineImpl & operator++ ()
 Prefix operator++.
 
inlineImpl operator++ (int u)
 Postfix operator++.
 
inlineImpl & operator-- ()
 Prefix operator--.
 
inlineImpl operator-- (int u)
 Postfix operator--.
 

Detailed Description

template<typename T_Tape, typename T_Impl>
struct codi::IncrementOperators< T_Tape, T_Impl >

Implementation of increment operators for LhsExpressionInterface implementations.

Implements: prefix ++, postfix ++, prefix –, postfix –

Template Parameters
T_TapeThe tape of the lvalue implementation.
T_ImplThe lvalue LhsExpressionInterface implementation.

Member Typedef Documentation

◆ Impl

template<typename T_Tape, typename T_Impl>
using codi::IncrementOperators< T_Tape, T_Impl >::Impl
Initial value:
T_Impl

See IncrementOperators.


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