59 template<
typename T_Type,
typename T_Impl>
82 template<
typename Type>
#define CODI_INLINE
See codi::Config::ForcedInlines.
Definition config.h:469
CoDiPack - Code Differentiation Package.
Definition codi.hpp:94
Provides a data type on which += update operations are performed atomically.
Definition reverseAtomicInterface.hpp:60
inlinevoid operator+=(Impl const &other)
Atomic incremental update with implementing type as rhs.
inlineImpl & operator=(Type const &other)
Assignment operator with underlying type as rhs. Not atomic.
T_Type Type
See ReverseAtomicInterface.
Definition reverseAtomicInterface.hpp:62
~ReverseAtomicInterface()
Destructor.
Definition reverseAtomicInterface.hpp:68
T_Impl Impl
See ReverseAtomicInterface.
Definition reverseAtomicInterface.hpp:63
inlineoperator Type() const
Implicit cast to underlying type for rhs access. Not atomic.
inlineImpl & operator=(Impl const &other)
Assignment operator with implementing type as rhs. Not atomic.
inlinevoid operator+=(Type const &other)
Atomic incremental update with underlying type as rhs.