Classes | Namespaces | Functions
ServiceWrapper.h File Reference
#include "art/Framework/Services/Registry/detail/ServiceWrapperBase.h"
#include <memory>
#include <type_traits>

Go to the source code of this file.

Classes

class  art::detail::ServiceWrapper< T >
 
class  art::detail::ServiceWrapper< T >
 

Namespaces

 art
 
 art::detail
 

Functions

template<typename T >
std::enable_if_t< std::is_constructible_v< T, fhicl::ParameterSet const &, ActivityRegistry & >, std::shared_ptr< T > > art::detail::makeServiceFrom (fhicl::ParameterSet const &ps, ActivityRegistry &areg)
 
template<typename T >
std::enable_if_t<!std::is_constructible_v< T, fhicl::ParameterSet const &, ActivityRegistry & >, std::shared_ptr< T > > art::detail::makeServiceFrom (fhicl::ParameterSet const &ps, ActivityRegistry &)