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

#include <EndpointPolicyTracerImp.hpp>

Inheritance diagram for geopm::EndpointPolicyTracerImp:
Inheritance graph
[legend]
Collaboration diagram for geopm::EndpointPolicyTracerImp:
Collaboration graph
[legend]

Public Member Functions

 EndpointPolicyTracerImp ()
 
 EndpointPolicyTracerImp (size_t buffer_size, bool is_trace_enabled, const std::string &file_name, PlatformIO &platform_io, const std::vector< std::string > &policy_names)
 
virtual ~EndpointPolicyTracerImp ()
 
void update (const std::vector< double > &policy)
 
- Public Member Functions inherited from geopm::EndpointPolicyTracer
 EndpointPolicyTracer ()=default
 
virtual ~EndpointPolicyTracer ()=default
 

Additional Inherited Members

- Static Public Member Functions inherited from geopm::EndpointPolicyTracer
static std::unique_ptr< EndpointPolicyTracermake_unique (void)
 

Constructor & Destructor Documentation

◆ EndpointPolicyTracerImp() [1/2]

geopm::EndpointPolicyTracerImp::EndpointPolicyTracerImp ( )

◆ EndpointPolicyTracerImp() [2/2]

geopm::EndpointPolicyTracerImp::EndpointPolicyTracerImp ( size_t  buffer_size,
bool  is_trace_enabled,
const std::string &  file_name,
PlatformIO &  platform_io,
const std::vector< std::string > &  policy_names 
)

◆ ~EndpointPolicyTracerImp()

geopm::EndpointPolicyTracerImp::~EndpointPolicyTracerImp ( )
virtual

Member Function Documentation

◆ update()

void geopm::EndpointPolicyTracerImp::update ( const std::vector< double > &  policy)
virtual

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