All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Types | Public Member Functions | Private Member Functions | List of all members
lariov::PmtGainService Class Referenceabstract

#include <PmtGainService.h>

Inheritance diagram for lariov::PmtGainService:
lariov::SIOVPmtGainService

Public Types

using provider_type = PmtGainProvider
 

Public Member Functions

virtual ~PmtGainService ()=default
 Destructor. More...
 
PmtGainProvider const & GetProvider () const
 
PmtGainProvider const * GetProviderPtr () const
 

Private Member Functions

virtual PmtGainProvider const & DoGetProvider () const =0
 Returns a reference to the service provider. More...
 
virtual PmtGainProvider const * DoGetProviderPtr () const =0
 

Detailed Description

This service provides only a simple interface to a provider class

Definition at line 25 of file PmtGainService.h.

Member Typedef Documentation

Definition at line 28 of file PmtGainService.h.

Constructor & Destructor Documentation

virtual lariov::PmtGainService::~PmtGainService ( )
virtualdefault

Destructor.

Member Function Documentation

virtual PmtGainProvider const& lariov::PmtGainService::DoGetProvider ( ) const
privatepure virtual

Returns a reference to the service provider.

Implemented in lariov::SIOVPmtGainService.

virtual PmtGainProvider const* lariov::PmtGainService::DoGetProviderPtr ( ) const
privatepure virtual

Implemented in lariov::SIOVPmtGainService.

PmtGainProvider const& lariov::PmtGainService::GetProvider ( ) const
inline

Definition at line 34 of file PmtGainService.h.

35  { return DoGetProvider(); }
virtual PmtGainProvider const & DoGetProvider() const =0
Returns a reference to the service provider.
PmtGainProvider const* lariov::PmtGainService::GetProviderPtr ( ) const
inline

Definition at line 37 of file PmtGainService.h.

38  { return DoGetProviderPtr(); }
virtual PmtGainProvider const * DoGetProviderPtr() const =0

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