|
Geant4-11
|
#include <G4Profiler.hh>
Data Structures | |
| struct | PersistentSettings |
Public Types | |
| using | LabelFunc_t = G4ProfilerFunctors_t< Category, std::string > |
| using | LabelHandler_t = FuncHandler< this_type, LabelFunc_t, std::string > |
| using | QueryFunc_t = G4ProfilerFunctors_t< Category, bool > |
| using | QueryHandler_t = FuncHandler< this_type, QueryFunc_t, bool > |
| using | this_type = G4ProfilerConfig< Category > |
| using | ToolFunc_t = std::tuple< std::function< type *(const std::string &)> > |
| using | ToolHandler_t = FuncHandler< this_type, ToolFunc_t, type * > |
| using | type = G4ProfilerBundle< g4tim::user_bundle< Category, G4ProfileType > > |
Public Member Functions | |
| G4ProfilerConfig ()=default | |
| template<typename Arg , typename... Args> | |
| G4ProfilerConfig (Arg, Args...) | |
| G4ProfilerConfig (const G4ProfilerConfig &)=delete | |
| G4ProfilerConfig (G4ProfilerConfig &&)=default | |
| template<int Idx> | |
| G4ProfilerConfig< Ct >::template PersistentSettings< Idx > & | GetPersistent () |
| template<int Idx> | |
| G4ProfilerConfig< Ct >::template PersistentSettings< Idx > & | GetPersistentFallback () |
| operator bool () const | |
| template<typename... Args> | |
| bool | operator() (Args...) |
| G4ProfilerConfig & | operator= (const G4ProfilerConfig &)=delete |
| G4ProfilerConfig & | operator= (G4ProfilerConfig &&)=default |
| ~G4ProfilerConfig () | |
Static Public Member Functions | |
| static LabelHandler_t | GetFallbackLabelFunctor () |
| static QueryHandler_t | GetFallbackQueryFunctor () |
| static ToolHandler_t | GetFallbackToolFunctor () |
| static LabelHandler_t | GetLabelFunctor () |
| static QueryHandler_t | GetQueryFunctor () |
| static ToolHandler_t | GetToolFunctor () |
| template<typename... Args> | |
| static std::string | Label (Args... _args) |
| template<typename... Args> | |
| static bool | Query (Args... _args) |
| template<typename... Args> | |
| static type * | Tool (const std::string &) |
Static Public Attributes | |
| static constexpr size_t | arg_sets |
Private Types | |
| template<bool B, typename Lhs , typename Rhs > | |
| using | conditional_t = typename std::conditional< B, Lhs, Rhs >::type |
Static Private Member Functions | |
| static LabelFunc_t & | GetLables () |
| template<int Idx> | |
| static PersistentSettings< Idx > & | GetPersistent () |
| template<int Idx> | |
| static PersistentSettings< Idx > & | GetPersistentFallback () |
| static QueryFunc_t & | GetQueries () |
| static ToolFunc_t & | GetTools () |
Private Attributes | |
| type * | m_bundle = nullptr |
Definition at line 324 of file G4Profiler.hh.
|
private |
Definition at line 412 of file G4Profiler.hh.
| using G4ProfilerConfig< Category >::LabelFunc_t = G4ProfilerFunctors_t<Category, std::string> |
Definition at line 334 of file G4Profiler.hh.
| using G4ProfilerConfig< Category >::LabelHandler_t = FuncHandler<this_type, LabelFunc_t, std::string> |
Definition at line 398 of file G4Profiler.hh.
| using G4ProfilerConfig< Category >::QueryFunc_t = G4ProfilerFunctors_t<Category, bool> |
Definition at line 333 of file G4Profiler.hh.
| using G4ProfilerConfig< Category >::QueryHandler_t = FuncHandler<this_type, QueryFunc_t, bool> |
Definition at line 397 of file G4Profiler.hh.
| using G4ProfilerConfig< Category >::this_type = G4ProfilerConfig<Category> |
Definition at line 328 of file G4Profiler.hh.
| using G4ProfilerConfig< Category >::ToolFunc_t = std::tuple<std::function<type*(const std::string&)> > |
Definition at line 335 of file G4Profiler.hh.
| using G4ProfilerConfig< Category >::ToolHandler_t = FuncHandler<this_type, ToolFunc_t, type*> |
Definition at line 399 of file G4Profiler.hh.
| using G4ProfilerConfig< Category >::type = G4ProfilerBundle<g4tim::user_bundle<Category, G4ProfileType> > |
Definition at line 327 of file G4Profiler.hh.
|
default |
| G4ProfilerConfig< Cat >::G4ProfilerConfig | ( | Arg | _arg, |
| Args... | _args | ||
| ) |
Definition at line 446 of file G4Profiler.hh.
| G4ProfilerConfig< Cat >::~G4ProfilerConfig |
Definition at line 406 of file G4Profiler.cc.
|
default |
|
delete |
|
static |
Definition at line 455 of file G4Profiler.cc.
|
static |
Definition at line 444 of file G4Profiler.cc.
|
static |
Definition at line 466 of file G4Profiler.cc.
|
static |
Definition at line 425 of file G4Profiler.cc.
|
inlinestaticprivate |
Definition at line 372 of file G4Profiler.hh.
|
staticprivate |
| G4ProfilerConfig< Ct >::template PersistentSettings< Idx > & G4ProfilerConfig< Category >::GetPersistent | ( | ) |
Definition at line 372 of file G4Profiler.cc.
References G4AttDefStore::mutex.
|
staticprivate |
| G4ProfilerConfig< Ct >::template PersistentSettings< Idx > & G4ProfilerConfig< Category >::GetPersistentFallback | ( | ) |
Definition at line 358 of file G4Profiler.cc.
|
inlinestaticprivate |
Definition at line 366 of file G4Profiler.hh.
|
static |
Definition at line 416 of file G4Profiler.cc.
|
static |
Definition at line 434 of file G4Profiler.cc.
|
inlinestaticprivate |
Definition at line 378 of file G4Profiler.hh.
|
static |
Definition at line 483 of file G4Profiler.hh.
|
inline |
| bool G4ProfilerConfig< Cat >::operator() | ( | Args... | _args | ) |
Definition at line 455 of file G4Profiler.hh.
|
delete |
|
default |
|
static |
Definition at line 472 of file G4Profiler.hh.
|
static |
Definition at line 494 of file G4Profiler.hh.
|
staticconstexpr |
Definition at line 330 of file G4Profiler.hh.
|
private |
Definition at line 364 of file G4Profiler.hh.
Referenced by G4ProfilerConfig< Category >::operator bool().