![]() |
The Gaudi Framework
v41r0 (bdbe7744)
|
Example class to implement an actual backend for Gaudi::TestSuite::Conditions::ConditionAccessorHolder. More...
#include </builds/gaudi/Gaudi/GaudiTestSuite/include/Gaudi/TestSuite/Conditions/ConditionAccessorHolder.h>

Public Types | |
| using | ConditionContext = int |
| using | ConditionKey = std::string |
Public Member Functions | |
| void | declareKey (const ConditionKey &key) |
| const ConditionContext & | getConditionContext (const EventContext &ctx) const |
| template<typename T> | |
| const T & | getCondition (const ConditionKey &key, const ConditionContext &ctx) const |
Static Public Member Functions | |
| static ConditionsStore & | instance () |
Private Types | |
| using | IOVSlot = std::map<ConditionKey, std::any> |
| using | IOVSlots = std::map<ConditionContext, IOVSlot> |
Private Member Functions | |
| ConditionsStore ()=default | |
| const std::any * | getConditionAny (const ConditionKey &key, const ConditionContext &ctx) const |
Private Attributes | |
| std::mutex | m_storageMtx |
| IOVSlots | m_storage |
| std::set< ConditionKey > | m_requestedKeys |
Example class to implement an actual backend for Gaudi::TestSuite::Conditions::ConditionAccessorHolder.
Definition at line 24 of file ConditionAccessorHolder.h.
Definition at line 26 of file ConditionAccessorHolder.h.
| using Gaudi::TestSuite::Conditions::details::ConditionsStore::ConditionKey = std::string |
Definition at line 27 of file ConditionAccessorHolder.h.
|
private |
Definition at line 44 of file ConditionAccessorHolder.h.
|
private |
Definition at line 45 of file ConditionAccessorHolder.h.
|
privatedefault |
| void Gaudi::TestSuite::Conditions::details::ConditionsStore::declareKey | ( | const ConditionKey & | key | ) |
Definition at line 20 of file Backend.cpp.
|
inline |
Definition at line 36 of file ConditionAccessorHolder.h.
|
private |
Definition at line 33 of file Backend.cpp.
| const ConditionsStore::ConditionContext & Gaudi::TestSuite::Conditions::details::ConditionsStore::getConditionContext | ( | const EventContext & | ctx | ) | const |
Definition at line 26 of file Backend.cpp.
|
static |
Definition at line 15 of file Backend.cpp.
|
private |
Definition at line 49 of file ConditionAccessorHolder.h.
|
mutableprivate |
Definition at line 48 of file ConditionAccessorHolder.h.
|
mutableprivate |
Definition at line 47 of file ConditionAccessorHolder.h.