geopm  3.1.1.dev296+g5916b956
GEOPM - Global Extensible Open Power Manager
Public Member Functions | List of all members
geopm::ApplicationIO Class Referenceabstract

#include <ApplicationIO.hpp>

Inheritance diagram for geopm::ApplicationIO:
Inheritance graph
[legend]

Public Member Functions

 ApplicationIO ()=default
 
virtual ~ApplicationIO ()=default
 
virtual std::vector< int > connect (void)=0
 Connect to the application via shared memory. More...
 
virtual bool do_shutdown (void)=0
 Returns true if the application has indicated it is shutting down. More...
 
virtual std::set< std::string > region_name_set (void) const =0
 Returns the set of region names recorded by the application. More...
 

Constructor & Destructor Documentation

◆ ApplicationIO()

geopm::ApplicationIO::ApplicationIO ( )
default

◆ ~ApplicationIO()

virtual geopm::ApplicationIO::~ApplicationIO ( )
virtualdefault

Member Function Documentation

◆ connect()

virtual std::vector<int> geopm::ApplicationIO::connect ( void  )
pure virtual

Connect to the application via shared memory.

Implemented in geopm::ApplicationIOImp.

◆ do_shutdown()

virtual bool geopm::ApplicationIO::do_shutdown ( void  )
pure virtual

Returns true if the application has indicated it is shutting down.

Implemented in geopm::ApplicationIOImp.

◆ region_name_set()

virtual std::set<std::string> geopm::ApplicationIO::region_name_set ( void  ) const
pure virtual

Returns the set of region names recorded by the application.

Implemented in geopm::ApplicationIOImp.


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