Public Member Functions | List of all members
art::detail::ServiceInterfaceImplHelper Struct Referenceabstract

#include <ServiceHelper.h>

Inheritance diagram for art::detail::ServiceInterfaceImplHelper:
art::detail::ServiceImplHelper art::detail::ServiceHelperBase

Public Member Functions

bool is_interface_impl () const final override
 
virtual TypeID get_interface_typeid () const =0
 
virtual std::unique_ptr< ServiceWrapperBaseconvert (std::shared_ptr< ServiceWrapperBase > const &swb) const =0
 
- Public Member Functions inherited from art::detail::ServiceImplHelper
bool is_interface () const override
 
- Public Member Functions inherited from art::detail::ServiceHelperBase
virtual ~ServiceHelperBase () noexcept=default
 
virtual TypeID get_typeid () const =0
 
virtual ServiceScope scope () const =0
 

Detailed Description

Definition at line 54 of file ServiceHelper.h.

Member Function Documentation

virtual std::unique_ptr<ServiceWrapperBase> art::detail::ServiceInterfaceImplHelper::convert ( std::shared_ptr< ServiceWrapperBase > const &  swb) const
pure virtual
virtual TypeID art::detail::ServiceInterfaceImplHelper::get_interface_typeid ( ) const
pure virtual
bool art::detail::ServiceInterfaceImplHelper::is_interface_impl ( ) const
inlinefinaloverridevirtual

Implements art::detail::ServiceHelperBase.

Definition at line 56 of file ServiceHelper.h.

57  {
58  return true;
59  }

The documentation for this struct was generated from the following file: