|
Geant4 11.3.0
Toolkit for the simulation of the passage of particles through matter
|
#include <G4VAccumulable.hh>
Inheritance diagram for G4VAccumulable:Public Member Functions | |
| G4VAccumulable (G4MergeMode mergeMode=G4MergeMode::kAddition) | |
| G4VAccumulable (const G4String &name, G4MergeMode mergeMode=G4MergeMode::kAddition) | |
| G4VAccumulable (const G4VAccumulable &rhs)=default | |
| G4VAccumulable (G4VAccumulable &&rhs)=default | |
| virtual | ~G4VAccumulable ()=default |
| G4VAccumulable & | operator= (const G4VAccumulable &rhs)=default |
| G4VAccumulable & | operator= (G4VAccumulable &&rhs)=default |
| virtual void | Merge (const G4VAccumulable &other)=0 |
| virtual void | Reset ()=0 |
| virtual void | Print (G4PrintOptions options=G4PrintOptions()) const |
| virtual void | SetMergeMode (G4MergeMode value) |
| void | SetName (const G4String &name) |
| void | SetId (G4int id) |
| G4String | GetName () const |
| G4MergeMode | GetMergeMode () const |
| G4int | GetId () const |
| virtual G4AccType | GetType () const |
Protected Member Functions | |
| void | PrintBase (G4PrintOptions options) const |
Protected Attributes | |
| G4String | fName |
| G4MergeMode | fMergeMode = G4MergeMode::kAddition |
| G4int | fId = G4Accumulables::kInvalidId |
Definition at line 39 of file G4VAccumulable.hh.
| G4VAccumulable::G4VAccumulable | ( | G4MergeMode | mergeMode = G4MergeMode::kAddition | ) |
Referenced by G4VAccumulable(), G4VAccumulable(), G4AccArray< T, N >::Merge(), G4AccMap< Key, T, Compare, Allocator >::Merge(), G4AccUnorderedMap< Key, T, Hash, KeyEqual, Allocator >::Merge(), G4AccValue< T >::Merge(), G4AccVector< T, Allocator >::Merge(), Merge(), operator=(), operator=(), and G4AccValue< T >::Reset().
| G4VAccumulable::G4VAccumulable | ( | const G4String & | name, |
| G4MergeMode | mergeMode = G4MergeMode::kAddition ) |
|
default |
|
default |
|
virtualdefault |
| G4int G4VAccumulable::GetId | ( | ) | const |
| G4MergeMode G4VAccumulable::GetMergeMode | ( | ) | const |
| G4String G4VAccumulable::GetName | ( | ) | const |
Referenced by G4AccumulableManager::Register().
|
inlinevirtual |
Reimplemented in G4AccArray< T, N >, G4AccMap< Key, T, Compare, Allocator >, G4AccUnorderedMap< Key, T, Hash, KeyEqual, Allocator >, G4AccValue< T >, and G4AccVector< T, Allocator >.
Definition at line 68 of file G4VAccumulable.hh.
|
pure virtual |
|
default |
|
default |
|
virtual |
|
protected |
|
pure virtual |
| void G4VAccumulable::SetId | ( | G4int | id | ) |
Referenced by G4AccumulableManager::Register().
|
virtual |
| void G4VAccumulable::SetName | ( | const G4String & | name | ) |
Referenced by G4AccumulableManager::Register().
|
protected |
Definition at line 75 of file G4VAccumulable.hh.
|
protected |
Definition at line 74 of file G4VAccumulable.hh.
|
protected |
Definition at line 73 of file G4VAccumulable.hh.