Geant4-11
|
#include <Utility.hh>
Public Types | |
typedef std::multimap< string_t, string_t > | env_map_t |
typedef std::pair< string_t, string_t > | env_pair_t |
typedef std::mutex | mutex_t |
typedef std::string | string_t |
Public Member Functions | |
const env_map_t & | get () const |
template<typename Tp > | |
void | insert (const std::string &env_id, EnvChoice< Tp > choice) |
template<typename Tp > | |
void | insert (const std::string &env_id, Tp val) |
mutex_t & | mutex () const |
Static Public Member Functions | |
static EnvSettings * | GetInstance () |
Private Attributes | |
env_map_t | m_env |
mutex_t | m_mutex |
Friends | |
std::ostream & | operator<< (std::ostream &os, const EnvSettings &env) |
Definition at line 59 of file Utility.hh.
typedef std::multimap<string_t, string_t> PTL::EnvSettings::env_map_t |
Definition at line 64 of file Utility.hh.
typedef std::pair<string_t, string_t> PTL::EnvSettings::env_pair_t |
Definition at line 65 of file Utility.hh.
typedef std::mutex PTL::EnvSettings::mutex_t |
Definition at line 62 of file Utility.hh.
typedef std::string PTL::EnvSettings::string_t |
Definition at line 63 of file Utility.hh.
|
inline |
|
inlinestatic |
Definition at line 68 of file Utility.hh.
Referenced by PTL::GetEnv(), and PTL::PrintEnv().
|
inline |
Definition at line 95 of file Utility.hh.
|
inline |
Definition at line 76 of file Utility.hh.
References m_env, and m_mutex.
Referenced by PTL::GetEnv().
|
inline |
|
friend |
Definition at line 122 of file Utility.hh.
|
private |
Definition at line 142 of file Utility.hh.
|
mutableprivate |
Definition at line 143 of file Utility.hh.