Project
Loading...
Searching...
No Matches
ServiceRegistry.h File Reference
#include "Framework/ThreadSafetyAnalysis.h"
#include "Framework/ServiceHandle.h"
#include "Framework/ServiceSpec.h"
#include "Framework/CompilerBuiltins.h"
#include "Framework/TypeIdHelpers.h"
#include <array>
#include <string>
#include <type_traits>
#include <typeinfo>
#include <atomic>
#include <mutex>

Go to the source code of this file.

Classes

struct  o2::framework::ServiceMeta
 
struct  o2::framework::NoLocking
 
class  o2::framework::service_ptr< T, LOCKING >
 
struct  o2::framework::ServiceKindExtractor< typename, typename >
 
struct  o2::framework::ServiceKindExtractor< T, std::void_t< decltype(T::service_kind)> >
 
struct  o2::framework::ServiceRegistry
 
struct  o2::framework::ServiceRegistry::Salt
 
struct  o2::framework::ServiceRegistry::InstanceId
 
struct  o2::framework::ServiceRegistry::Index
 
struct  o2::framework::ServiceRegistry::SpecIndex
 
struct  o2::framework::ServiceRegistry::Meta
 
struct  o2::framework::ServiceRegistry::Key
 

Namespaces

namespace  o2
 a couple of static helper functions to create timestamp values for CCDB queries or override obsolete objects
 
namespace  o2::framework
 Defining PrimaryVertex explicitly as messageable.
 

Functions

struct o2::framework::O2_DPL_CAPABILITY ("mutex") MutexLock
 

Variables

template<typename T >
constexpr ServiceKind o2::framework::service_kind_v = ServiceKindExtractor<T>::kind