The Gaudi Framework  v41r0 (bdbe7744)
Loading...
Searching...
No Matches
Gaudi::Accumulators::BaseValueHandler< Arithmetic, atomicity::none > Struct Template Reference

BaseValueHandler specialization in the case of atomicity none. More...

#include </builds/gaudi/Gaudi/GaudiKernel/include/Gaudi/Accumulators.h>

Inheritance diagram for Gaudi::Accumulators::BaseValueHandler< Arithmetic, atomicity::none >:

Public Types

using OutputType = Arithmetic
using InternalType = Arithmetic

Static Public Member Functions

static constexpr OutputType getValue (const InternalType &v) noexcept
static Arithmetic exchange (InternalType &v, Arithmetic newv) noexcept

Detailed Description

template<typename Arithmetic>
struct Gaudi::Accumulators::BaseValueHandler< Arithmetic, atomicity::none >

BaseValueHandler specialization in the case of atomicity none.

Definition at line 315 of file Accumulators.h.

Member Typedef Documentation

◆ InternalType

template<typename Arithmetic>
using Gaudi::Accumulators::BaseValueHandler< Arithmetic, atomicity::none >::InternalType = Arithmetic

Definition at line 317 of file Accumulators.h.

◆ OutputType

template<typename Arithmetic>
using Gaudi::Accumulators::BaseValueHandler< Arithmetic, atomicity::none >::OutputType = Arithmetic

Definition at line 316 of file Accumulators.h.

Member Function Documentation

◆ exchange()

template<typename Arithmetic>
Arithmetic Gaudi::Accumulators::BaseValueHandler< Arithmetic, atomicity::none >::exchange ( InternalType & v,
Arithmetic newv )
inlinestaticnoexcept

Definition at line 319 of file Accumulators.h.

319{ return std::exchange( v, newv ); }
Base type for all functors used as ValuesHandler.

◆ getValue()

template<typename Arithmetic>
constexpr OutputType Gaudi::Accumulators::BaseValueHandler< Arithmetic, atomicity::none >::getValue ( const InternalType & v)
inlinestaticconstexprnoexcept

Definition at line 318 of file Accumulators.h.

318{ return v; }

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