39#include "../tapes/interfaces/internalStatementRecordingTapeInterface.hpp"
40#include "lhsExpressionInterface.hpp"
53 template<
typename T_Tape,
typename T_Impl>
66 return static_cast<Impl&
>(*this);
#define CODI_INLINE
See codi::Config::ForcedInlines.
Definition config.h:457
#define CODI_DD(Type, Default)
Abbreviation for CODI_DECLARE_DEFAULT.
Definition macros.hpp:94
#define CODI_T(...)
Abbreviation for CODI_TEMPLATE.
Definition macros.hpp:111
typename TraitsImplementation< Type >::PassiveReal PassiveReal
The original computation type, that was used in the application.
Definition realTraits.hpp:117
CoDiPack - Code Differentiation Package.
Definition codi.hpp:90
void CODI_UNUSED(Args const &...)
Disable unused warnings for an arbitrary number of arguments.
Definition macros.hpp:46
Implementation of increment operators for LhsExpressionInterface implementations.
Definition incrementOperators.hpp:54
T_Tape Tape
See IncrementOperators.
Definition incrementOperators.hpp:57
Impl & cast()
Cast to the implementation.
Definition incrementOperators.hpp:65
T_Impl Impl
See IncrementOperators.
Definition incrementOperators.hpp:58
Impl & operator--()
Prefix operator--.
Definition incrementOperators.hpp:84
RealTraits::PassiveReal< Real > PassiveReal
Basic computation type.
Definition incrementOperators.hpp:62
Impl operator--(int u)
Postfix operator--.
Definition incrementOperators.hpp:89
Impl operator++(int u)
Postfix operator++.
Definition incrementOperators.hpp:75
Impl & operator++()
Prefix operator++.
Definition incrementOperators.hpp:70
typename Tape::Real Real
See InternalStatementRecordingTapeInterface.
Definition incrementOperators.hpp:61
Internal tape interface that is used by active types to trigger the storing of an expression.
Definition internalStatementRecordingTapeInterface.hpp:65
Base class for all CoDiPack lvalue expression.
Definition lhsExpressionInterface.hpp:63