27#ifndef G4VMOLECULEREACTIONCOUNTER_HH
28#define G4VMOLECULEREACTIONCOUNTER_HH 1
40class G4VMoleculeReactionCounter :
public G4VMoleculeCounterInternalBase
65 void operator=(G4VMoleculeReactionCounter
const& x) =
delete;
friend class G4VMoleculeReactionCounter
virtual void RecordReaction(std::unique_ptr< G4VMoleculeReactionCounterIndex >, G4double, G4int=1)=0
virtual std::set< const G4DNAMolecularReactionData * > GetRecordedReactions() const =0
MoleculeReactionCounterType GetType() const
~G4VMoleculeReactionCounter() override=default
MoleculeReactionCounterType fType
MoleculeReactionCounterType
friend class G4VUserMoleculeReactionCounter
virtual std::unique_ptr< G4VMoleculeReactionCounterIndex > BuildSimpleIndex(const G4DNAMolecularReactionData *) const =0
virtual G4bool operator==(G4VMoleculeReactionCounterIndex const &) const =0
virtual G4bool operator<(G4VMoleculeReactionCounterIndex const &) const =0
virtual ~G4VMoleculeReactionCounterIndex()=default
virtual const G4DNAMolecularReactionData * GetReactionData() const =0
virtual G4String GetInfo() const =0