geopm  3.1.1.dev214+gba4f9f6d
GEOPM - Global Extensible Open Power Manager
Public Member Functions | List of all members
geopm::PowerBalancerAgent::Step Class Referenceabstract

#include <PowerBalancerAgent.hpp>

Inheritance diagram for geopm::PowerBalancerAgent::Step:
Inheritance graph
[legend]

Public Member Functions

 Step ()=default
 
virtual ~Step ()=default
 
virtual void update_policy (Role &role, const std::vector< double > &sample) const =0
 
virtual void enter_step (LeafRole &role, const std::vector< double > &in_policy) const =0
 
virtual void sample_platform (LeafRole &role) const =0
 

Constructor & Destructor Documentation

◆ Step()

geopm::PowerBalancerAgent::Step::Step ( )
default

◆ ~Step()

virtual geopm::PowerBalancerAgent::Step::~Step ( )
virtualdefault

Member Function Documentation

◆ enter_step()

virtual void geopm::PowerBalancerAgent::Step::enter_step ( LeafRole role,
const std::vector< double > &  in_policy 
) const
pure virtual

◆ sample_platform()

virtual void geopm::PowerBalancerAgent::Step::sample_platform ( LeafRole role) const
pure virtual

◆ update_policy()

virtual void geopm::PowerBalancerAgent::Step::update_policy ( Role role,
const std::vector< double > &  sample 
) const
pure virtual

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