31#ifndef G4VAccumulable_h
32#define G4VAccumulable_h 1
78#include "G4VAccumulable.icc"
void SetName(const G4String &name)
virtual void SetMergeMode(G4MergeMode value)
G4MergeMode GetMergeMode() const
virtual ~G4VAccumulable()=default
G4VAccumulable(const G4VAccumulable &rhs)=default
void PrintBase(G4PrintOptions options) const
G4VAccumulable(G4VAccumulable &&rhs)=default
virtual G4AccType GetType() const
G4VAccumulable(const G4String &name, G4MergeMode mergeMode=G4MergeMode::kAddition)
G4VAccumulable & operator=(const G4VAccumulable &rhs)=default
virtual void Print(G4PrintOptions options=G4PrintOptions()) const
virtual void Merge(const G4VAccumulable &other)=0
G4VAccumulable & operator=(G4VAccumulable &&rhs)=default
G4VAccumulable(G4MergeMode mergeMode=G4MergeMode::kAddition)
constexpr G4int kInvalidId