ATLAS Offline Software
Loading...
Searching...
No Matches
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

Public Member Functions

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

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 ,
1 ,
0  )

Creates the InterfaceID and interfaceID() method.

◆ definition()

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

Get the plot definition.

◆ print()

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

Print the state of the service.


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