![]() |
GGEMS
1.1
GPU GEant4-based Monte Carlo Simulations
|
GGEMS class managing profiler data. More...
#include "GGEMSProfilerManager.hh"

Public Member Functions | |
| GGEMSProfilerManager (GGEMSProfilerManager const &profiler_manager)=delete | |
| Avoid copy of the class by reference. More... | |
| GGEMSProfilerManager & | operator= (GGEMSProfilerManager const &profiler_manager)=delete |
| Avoid assignement of the class by reference. More... | |
| GGEMSProfilerManager (GGEMSProfilerManager const &&profiler_manager)=delete | |
| Avoid copy of the class by rvalue reference. More... | |
| GGEMSProfilerManager & | operator= (GGEMSProfilerManager const &&profiler_manager)=delete |
| Avoid copy of the class by rvalue reference. More... | |
| void | HandleEvent (cl::Event event, std::string const &profile_name) |
| handle an OpenCL event in profile_name type More... | |
| void | PrintSummaryProfile (void) const |
| print summary profile More... | |
| void | Reset (void) |
| reset all profile already registered More... | |
| void | Clean (void) |
| clean OpenCL data More... | |
Static Public Member Functions | |
| static GGEMSProfilerManager & | GetInstance (void) |
| Create at first time the Singleton. More... | |
Private Member Functions | |
| GGEMSProfilerManager (void) | |
| Unable the constructor for the user. More... | |
| ~GGEMSProfilerManager (void) | |
| Unable the destructor for the user. More... | |
Private Attributes | |
| ProfilerUMap | profilers_ |
GGEMS class managing profiler data.
Definition at line 47 of file GGEMSProfilerManager.hh.
|
private |
Unable the constructor for the user.
Definition at line 38 of file GGEMSProfilerManager.cc.
|
private |
Unable the destructor for the user.
Definition at line 51 of file GGEMSProfilerManager.cc.
|
delete |
Avoid copy of the class by reference.
| profiler_manager | - reference on the profiler manager |
|
delete |
Avoid copy of the class by rvalue reference.
| profiler_manager | - rvalue reference on the profiler manager |
| void GGEMSProfilerManager::Clean | ( | void | ) |
clean OpenCL data
Definition at line 64 of file GGEMSProfilerManager.cc.
|
inlinestatic |
Create at first time the Singleton.
Definition at line 66 of file GGEMSProfilerManager.hh.
| void GGEMSProfilerManager::HandleEvent | ( | cl::Event | event, |
| std::string const & | profile_name | ||
| ) |
handle an OpenCL event in profile_name type
| event | - OpenCL event |
| profile_name | - type of profile |
Definition at line 75 of file GGEMSProfilerManager.cc.
|
delete |
Avoid copy of the class by rvalue reference.
| profiler_manager | - rvalue reference on the profiler manager |
|
delete |
Avoid assignement of the class by reference.
| profiler_manager | - reference on the profiler manager |
| void GGEMSProfilerManager::PrintSummaryProfile | ( | void | ) | const |
print summary profile
Definition at line 95 of file GGEMSProfilerManager.cc.
| void GGEMSProfilerManager::Reset | ( | void | ) |
reset all profile already registered
Definition at line 104 of file GGEMSProfilerManager.cc.
|
private |
Map storing all types of profiles
Definition at line 127 of file GGEMSProfilerManager.hh.