Geant4 11.1.1
Toolkit for the simulation of the passage of particles through matter
|
#include "G4GlobalConfig.hh"
#include "G4Profiler.icc"
#include "globals.hh"
#include <cstddef>
#include <functional>
#include <string>
#include <utility>
#include <type_traits>
#include <tuple>
#include <vector>
#include <array>
#include <ostream>
Go to the source code of this file.
Classes | |
struct | G4ProfileType |
struct | G4ProfileOp |
class | G4Profiler |
struct | G4Profiler::ArgumentParser |
struct | G4ProfilerObject< Category > |
struct | G4ProfilerObject< G4ProfileType::Run > |
struct | G4ProfilerObject< G4ProfileType::Event > |
struct | G4ProfilerObject< G4ProfileType::Track > |
struct | G4ProfilerObject< G4ProfileType::Step > |
struct | G4ProfilerObject< G4ProfileType::User > |
struct | G4ProfilerArgs< Category > |
struct | G4ProfilerFunctors< Category, RetT, CommonT > |
struct | g4tim::ProfilerArgparser |
struct | g4tim::handler< Types > |
this provides a dummy wrapper for the profiling More... | |
struct | g4tim::user_bundle< Idx, Tp > |
class | G4ProfilerConfig< Category > |
Namespaces | |
namespace | g4tim |
Macros | |
#define | G4USER_SCOPED_PROFILE(...) |
#define | G4USER_SCOPED_PROFILE_FUNC(...) |
#define | G4USER_SCOPED_PROFILE_FUNC_FILE(...) |
#define | G4USER_SCOPED_PROFILE_FUNC_FILE_LINE(...) |
Typedefs | |
template<size_t Category> | |
using | G4ProfilerObject_t = typename G4ProfilerObject< Category >::type |
template<size_t Category> | |
using | G4ProfilerArgs_t = typename G4ProfilerArgs< Category >::type |
template<size_t Category, typename RetT , typename... CommonT> | |
using | G4ProfilerFunctors_t = typename G4ProfilerFunctors< Category, RetT, G4CommonTypeList< CommonT... > >::type |
using | G4RunProfiler = g4tim::handler<> |
using | G4EventProfiler = g4tim::handler<> |
using | G4TrackProfiler = g4tim::handler<> |
using | G4StepProfiler = g4tim::handler<> |
using | G4UserProfiler = g4tim::handler<> |
template<typename... Types> | |
using | G4ProfilerBundle = g4tim::handler< Types... > |
template<size_t Category> | |
using | G4ProfilerConfig_t = typename G4ProfilerConfig< Category >::type |
#define G4USER_SCOPED_PROFILE | ( | ... | ) |
Definition at line 555 of file G4Profiler.hh.
#define G4USER_SCOPED_PROFILE_FUNC | ( | ... | ) |
Definition at line 556 of file G4Profiler.hh.
#define G4USER_SCOPED_PROFILE_FUNC_FILE | ( | ... | ) |
Definition at line 557 of file G4Profiler.hh.
#define G4USER_SCOPED_PROFILE_FUNC_FILE_LINE | ( | ... | ) |
Definition at line 558 of file G4Profiler.hh.
using G4EventProfiler = g4tim::handler<> |
Definition at line 304 of file G4Profiler.hh.
using G4ProfilerArgs_t = typename G4ProfilerArgs<Category>::type |
Definition at line 188 of file G4Profiler.hh.
using G4ProfilerBundle = g4tim::handler<Types...> |
Definition at line 310 of file G4Profiler.hh.
using G4ProfilerConfig_t = typename G4ProfilerConfig<Category>::type |
Definition at line 440 of file G4Profiler.hh.
using G4ProfilerFunctors_t = typename G4ProfilerFunctors<Category, RetT, G4CommonTypeList<CommonT...> >::type |
Definition at line 199 of file G4Profiler.hh.
using G4ProfilerObject_t = typename G4ProfilerObject<Category>::type |
Definition at line 137 of file G4Profiler.hh.
using G4RunProfiler = g4tim::handler<> |
Definition at line 303 of file G4Profiler.hh.
using G4StepProfiler = g4tim::handler<> |
Definition at line 306 of file G4Profiler.hh.
using G4TrackProfiler = g4tim::handler<> |
Definition at line 305 of file G4Profiler.hh.
using G4UserProfiler = g4tim::handler<> |
Definition at line 307 of file G4Profiler.hh.