Geant4-11
|
#include <G4DNAEventSet.hh>
Public Types | |
using | EventMap = std::map< Key, EventSet::iterator > |
using | EventSet = std::set< std::unique_ptr< Event >, comparatorEventSet > |
using | Key = unsigned int |
Public Member Functions | |
void | AddEvent (std::unique_ptr< Event > pEvent) |
EventSet::iterator | begin () |
EventSet::const_iterator | begin () const |
void | CreateEvent (G4double time, Key index, Event::ReactionData *pReactionData) |
void | CreateEvent (G4double time, Key index, std::unique_ptr< Event::JumpingData > jum) |
G4bool | Empty () |
EventSet::iterator | end () |
EventSet::const_iterator | end () const |
G4DNAEventSet () | |
void | PrintEventSet () |
EventSet::reverse_iterator | rbegin () |
void | RemoveEvent (EventSet::iterator iter) |
void | RemoveEventOfVoxel (const size_t &key) |
void | RemoveEventSet () |
EventSet::reverse_iterator | rend () |
size_t | size () |
virtual | ~G4DNAEventSet () |
Private Attributes | |
EventMap | fEventMap |
EventSet | fEventSet |
Definition at line 81 of file G4DNAEventSet.hh.
using G4DNAEventSet::EventMap = std::map<Key, EventSet::iterator> |
Definition at line 86 of file G4DNAEventSet.hh.
using G4DNAEventSet::EventSet = std::set<std::unique_ptr<Event>, comparatorEventSet> |
Definition at line 85 of file G4DNAEventSet.hh.
using G4DNAEventSet::Key = unsigned int |
Definition at line 84 of file G4DNAEventSet.hh.
G4DNAEventSet::G4DNAEventSet | ( | ) |
Definition at line 71 of file G4DNAEventSet.cc.
|
virtual |
Definition at line 116 of file G4DNAEventSet.cc.
References RemoveEventSet().
void G4DNAEventSet::AddEvent | ( | std::unique_ptr< Event > | pEvent | ) |
Definition at line 105 of file G4DNAEventSet.cc.
References fEventMap, fEventSet, and RemoveEventOfVoxel().
Referenced by CreateEvent().
|
inline |
|
inline |
void G4DNAEventSet::CreateEvent | ( | G4double | time, |
Key | index, | ||
Event::ReactionData * | pReactionData | ||
) |
Definition at line 75 of file G4DNAEventSet.cc.
References AddEvent().
Referenced by G4DNAGillespieDirectMethod::CreateEvent().
void G4DNAEventSet::CreateEvent | ( | G4double | time, |
Key | index, | ||
std::unique_ptr< Event::JumpingData > | jum | ||
) |
Definition at line 82 of file G4DNAEventSet.cc.
References AddEvent().
|
inline |
|
inline |
|
inline |
void G4DNAEventSet::PrintEventSet | ( | ) |
Definition at line 118 of file G4DNAEventSet.cc.
|
inline |
void G4DNAEventSet::RemoveEvent | ( | EventSet::iterator | iter | ) |
Definition at line 99 of file G4DNAEventSet.cc.
References RemoveEventOfVoxel().
void G4DNAEventSet::RemoveEventOfVoxel | ( | const size_t & | key | ) |
Definition at line 89 of file G4DNAEventSet.cc.
References fEventMap, and fEventSet.
Referenced by AddEvent(), and RemoveEvent().
|
inline |
Definition at line 96 of file G4DNAEventSet.hh.
References fEventMap, and fEventSet.
Referenced by ~G4DNAEventSet().
|
inline |
|
inline |
|
private |
Definition at line 122 of file G4DNAEventSet.hh.
Referenced by AddEvent(), RemoveEventOfVoxel(), and RemoveEventSet().
|
private |
Definition at line 121 of file G4DNAEventSet.hh.
Referenced by AddEvent(), begin(), Empty(), end(), PrintEventSet(), rbegin(), RemoveEventOfVoxel(), RemoveEventSet(), rend(), and size().