ATLAS Offline Software
Public Types | Public Member Functions | List of all members
IPlotsDefinitionSvc Class Referenceabstract

#include <IPlotsDefinitionSvc.h>

Inheritance diagram for IPlotsDefinitionSvc:
Collaboration diagram for IPlotsDefinitionSvc:

Public Types

typedef std::unordered_map< std::string, IDTPM::SinglePlotDefinitionplotsDefMap_t
 typedef for map definition More...
 

Public Member Functions

 DeclareInterfaceID (IPlotsDefinitionSvc, 1, 0)
 Creates the InterfaceID and interfaceID() method. More...
 
virtual ~IPlotsDefinitionSvc ()=default
 Destructor. More...
 
virtual const IDTPM::SinglePlotDefinitiondefinition (const std::string &identifier) const =0
 Get the plot definition. More...
 
virtual void print () const =0
 Print the state of the service. More...
 

Detailed Description

Definition at line 30 of file IPlotsDefinitionSvc.h.

Member Typedef Documentation

◆ plotsDefMap_t

typedef std::unordered_map< std::string, IDTPM::SinglePlotDefinition > IPlotsDefinitionSvc::plotsDefMap_t

typedef for map definition

Definition at line 36 of file IPlotsDefinitionSvc.h.

Constructor & Destructor Documentation

◆ ~IPlotsDefinitionSvc()

virtual IPlotsDefinitionSvc::~IPlotsDefinitionSvc ( )
virtualdefault

Destructor.

Member Function Documentation

◆ DeclareInterfaceID()

IPlotsDefinitionSvc::DeclareInterfaceID ( IPlotsDefinitionSvc  ,
,
 
)

Creates the InterfaceID and interfaceID() method.

◆ definition()

virtual const IDTPM::SinglePlotDefinition& IPlotsDefinitionSvc::definition ( const std::string &  identifier) const
pure virtual

Get the plot definition.

Implemented in PlotsDefinitionSvc.

◆ print()

virtual void asg::IAsgService::print ( ) const
pure virtualinherited

Print the state of the service.

Implemented in asg::AsgService.


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