#include <ServiceWrapper.h>
Public Member Functions | |
| ServiceWrapper (ServiceWrapper const &)=delete | |
| ServiceWrapper & | operator= (ServiceWrapper const &)=delete |
| ServiceWrapper (fhicl::ParameterSet const &ps, ActivityRegistry &areg) | |
| ServiceWrapper (std::shared_ptr< T > &&p) | |
| T & | get () |
| template<typename U , typename = std::enable_if_t<std::is_base_of_v<U, T>>> | |
| std::unique_ptr< ServiceWrapper< U > > | getAs () const |
Public Member Functions inherited from art::detail::ServiceWrapperBase | |
| virtual | ~ServiceWrapperBase ()=default |
| ServiceWrapperBase ()=default | |
| ServiceWrapperBase (ServiceWrapperBase const &)=delete | |
| ServiceWrapperBase (ServiceWrapperBase &&)=delete | |
| ServiceWrapperBase & | operator= (ServiceWrapperBase const &)=delete |
| ServiceWrapperBase & | operator= (ServiceWrapperBase &&)=delete |
Private Member Functions | |
| void | registerProducts (ProductDescriptions &productsToProduce, ProducingServiceSignals &signals, ModuleDescription const &md) override |
Private Attributes | |
| std::shared_ptr< T > | service_ptr_ |
Definition at line 19 of file ServiceWrapper.h.
|
delete |
|
inline |
Definition at line 54 of file ServiceWrapper.h.
|
inlineexplicit |
Definition at line 58 of file ServiceWrapper.h.
|
inline |
Definition at line 61 of file ServiceWrapper.h.
|
inline |
Definition at line 69 of file ServiceWrapper.h.
|
delete |
|
inlineoverrideprivatevirtual |
Implements art::detail::ServiceWrapperBase.
Definition at line 77 of file ServiceWrapper.h.
|
private |
Definition at line 88 of file ServiceWrapper.h.
1.8.11