LArSoft
v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
|
#include "thread_safe_registry_via_id.h"
Public Types | |
using | collection_type = std::map< K, M > |
using | value_type = typename collection_type::value_type |
Static Public Member Functions | |
template<typename C > | |
static void | put (C const &container) |
static auto | emplace (value_type const &value) |
static auto | emplace (K const &key, M const &mapped) |
static bool | empty () |
static collection_type const & | get () |
static bool | get (K const &key, M &mapped) |
static auto | instance (bool cleanup=false) |
Static Private Member Functions | |
static auto & | mutex_ () |
Definition at line 33 of file thread_safe_registry_via_id.h.
using art::thread_safe_registry_via_id< K, M >::collection_type = std::map<K, M> |
Definition at line 35 of file thread_safe_registry_via_id.h.
using art::thread_safe_registry_via_id< K, M >::value_type = typename collection_type::value_type |
Definition at line 36 of file thread_safe_registry_via_id.h.
|
static |
Definition at line 85 of file thread_safe_registry_via_id.h.
References art::thread_safe_registry_via_id< K, M >::instance(), and art::thread_safe_registry_via_id< K, M >::mutex_().
Referenced by art::Principal::addToProcessHistory(), art::ProductProvenance::ProductProvenance(), and art::SourceHelper::updatedProcessHistoryID_().
|
static |
Definition at line 93 of file thread_safe_registry_via_id.h.
References art::thread_safe_registry_via_id< K, M >::instance(), and art::thread_safe_registry_via_id< K, M >::mutex_().
|
static |
Definition at line 101 of file thread_safe_registry_via_id.h.
References art::thread_safe_registry_via_id< K, M >::instance(), and art::thread_safe_registry_via_id< K, M >::mutex_().
|
static |
Definition at line 109 of file thread_safe_registry_via_id.h.
References art::thread_safe_registry_via_id< K, M >::instance().
Referenced by art::OutputModule::fillDependencyGraph(), art::ProductProvenance::parentage(), and art::SourceHelper::updatedProcessHistoryID_().
|
static |
Definition at line 116 of file thread_safe_registry_via_id.h.
References art::thread_safe_registry_via_id< K, M >::instance(), and art::thread_safe_registry_via_id< K, M >::mutex_().
|
inlinestatic |
Definition at line 46 of file thread_safe_registry_via_id.h.
References art::thread_safe_registry_via_id< K, M >::mutex_().
Referenced by art::thread_safe_registry_via_id< K, M >::emplace(), art::thread_safe_registry_via_id< K, M >::empty(), art::EventProcessor::EventProcessor(), art::thread_safe_registry_via_id< K, M >::get(), and art::thread_safe_registry_via_id< K, M >::put().
|
inlinestaticprivate |
Definition at line 64 of file thread_safe_registry_via_id.h.
Referenced by art::thread_safe_registry_via_id< K, M >::emplace(), art::thread_safe_registry_via_id< K, M >::empty(), art::thread_safe_registry_via_id< K, M >::get(), art::thread_safe_registry_via_id< K, M >::instance(), and art::thread_safe_registry_via_id< K, M >::put().
|
static |
Definition at line 74 of file thread_safe_registry_via_id.h.
References e, art::thread_safe_registry_via_id< K, M >::instance(), and art::thread_safe_registry_via_id< K, M >::mutex_().