![]() |
The Gaudi Framework
v36r9p1 (5c15b2bb)
|
Typedefs | |
template<typename T > | |
using | has_merge_and_reset_ = decltype(std::declval< T >().mergeAndReset(std::declval< T && >())) |
template<typename T > | |
using | has_merge_from_json_ = decltype(std::declval< T >().mergeAndReset(nlohmann::json{})) |
template<typename T > | |
using | has_from_json_ = decltype(T::fromJSON(nlohmann::json{})) |
using | MergeAndReset_t = void(*)(void *, void *) |
using | MergeAndResetFromJSON_t = void(*)(void *, const nlohmann::json &) |
Functions | |
template<typename T > | |
MergeAndReset_t | makeMergeAndResetFor () |
template<typename T > | |
MergeAndResetFromJSON_t | makeMergeAndResetFromJSONFor () |
Variables | |
template<typename T > | |
constexpr bool | has_merge_and_reset_v = Gaudi::cpp17::is_detected_v<has_merge_and_reset_, T> |
template<typename T > | |
constexpr bool | has_merge_from_json_v = Gaudi::cpp17::is_detected_v<has_merge_from_json_, T> |
template<typename T > | |
constexpr bool | has_from_json_v = Gaudi::cpp17::is_detected_v<has_from_json_, T> |
using Gaudi::Monitoring::details::has_from_json_ = typedef decltype( T::fromJSON( nlohmann::json{} ) ) |
Definition at line 35 of file MonitoringHub.h.
using Gaudi::Monitoring::details::has_merge_and_reset_ = typedef decltype( std::declval<T>().mergeAndReset( std::declval<T&&>() ) ) |
Definition at line 27 of file MonitoringHub.h.
using Gaudi::Monitoring::details::has_merge_from_json_ = typedef decltype( std::declval<T>().mergeAndReset( nlohmann::json{} ) ) |
Definition at line 31 of file MonitoringHub.h.
using Gaudi::Monitoring::details::MergeAndReset_t = typedef void ( * )( void*, void* ) |
Definition at line 39 of file MonitoringHub.h.
using Gaudi::Monitoring::details::MergeAndResetFromJSON_t = typedef void ( * )( void*, const nlohmann::json& ) |
Definition at line 52 of file MonitoringHub.h.
MergeAndReset_t Gaudi::Monitoring::details::makeMergeAndResetFor | ( | ) |
Definition at line 42 of file MonitoringHub.h.
MergeAndResetFromJSON_t Gaudi::Monitoring::details::makeMergeAndResetFromJSONFor | ( | ) |
Definition at line 55 of file MonitoringHub.h.
|
inlineconstexpr |
Definition at line 37 of file MonitoringHub.h.
|
inlineconstexpr |
Definition at line 29 of file MonitoringHub.h.
|
inlineconstexpr |
Definition at line 33 of file MonitoringHub.h.