Geant4-11
Public Member Functions | Protected Attributes | Friends
G4VAccumulable Class Referenceabstract

#include <G4VAccumulable.hh>

Inheritance diagram for G4VAccumulable:
G4Accumulable< T >

Public Member Functions

 G4VAccumulable (const G4String &name="")
 
 G4VAccumulable (const G4VAccumulable &rhs)=default
 
 G4VAccumulable (G4VAccumulable &&rhs)=default
 
G4String GetName () const
 
virtual void Merge (const G4VAccumulable &other)=0
 
G4VAccumulableoperator= (const G4VAccumulable &rhs)=default
 
G4VAccumulableoperator= (G4VAccumulable &&rhs)=default
 
virtual void Reset ()=0
 
virtual ~G4VAccumulable ()=default
 

Protected Attributes

G4String fName
 

Friends

class G4AccumulableManager
 

Detailed Description

Definition at line 37 of file G4VAccumulable.hh.

Constructor & Destructor Documentation

◆ G4VAccumulable() [1/3]

G4VAccumulable::G4VAccumulable ( const G4String name = "")

◆ G4VAccumulable() [2/3]

G4VAccumulable::G4VAccumulable ( const G4VAccumulable rhs)
default

◆ G4VAccumulable() [3/3]

G4VAccumulable::G4VAccumulable ( G4VAccumulable &&  rhs)
default

◆ ~G4VAccumulable()

virtual G4VAccumulable::~G4VAccumulable ( )
virtualdefault

Member Function Documentation

◆ GetName()

G4String G4VAccumulable::GetName ( ) const

◆ Merge()

virtual void G4VAccumulable::Merge ( const G4VAccumulable other)
pure virtual

Implemented in G4Accumulable< T >.

◆ operator=() [1/2]

G4VAccumulable & G4VAccumulable::operator= ( const G4VAccumulable rhs)
default

◆ operator=() [2/2]

G4VAccumulable & G4VAccumulable::operator= ( G4VAccumulable &&  rhs)
default

◆ Reset()

virtual void G4VAccumulable::Reset ( )
pure virtual

Implemented in G4Accumulable< T >.

Friends And Related Function Documentation

◆ G4AccumulableManager

friend class G4AccumulableManager
friend

Definition at line 40 of file G4VAccumulable.hh.

Field Documentation

◆ fName

G4String G4VAccumulable::fName
protected

Definition at line 60 of file G4VAccumulable.hh.

Referenced by G4AccumulableManager::RegisterAccumulable().


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