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

#include <ProfileTracerImp.hpp>

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

Public Member Functions

 ProfileTracerImp (const std::string &start_time)
 
 ProfileTracerImp (const std::string &start_time, const geopm_time_s &time_zero, size_t buffer_size, bool is_trace_enabled, const std::string &file_name, const std::string &host_name, ApplicationSampler &application_sampler=ApplicationSampler::application_sampler())
 
virtual ~ProfileTracerImp ()
 
void update (const std::vector< record_s > &records)
 
- Public Member Functions inherited from geopm::ProfileTracer
virtual ~ProfileTracer ()=default
 

Additional Inherited Members

- Static Public Member Functions inherited from geopm::ProfileTracer
static std::unique_ptr< ProfileTracermake_unique (const std::string &start_time)
 

Constructor & Destructor Documentation

◆ ProfileTracerImp() [1/2]

geopm::ProfileTracerImp::ProfileTracerImp ( const std::string &  start_time)

◆ ProfileTracerImp() [2/2]

geopm::ProfileTracerImp::ProfileTracerImp ( const std::string &  start_time,
const geopm_time_s &  time_zero,
size_t  buffer_size,
bool  is_trace_enabled,
const std::string &  file_name,
const std::string &  host_name,
ApplicationSampler application_sampler = ApplicationSampler::application_sampler() 
)

◆ ~ProfileTracerImp()

geopm::ProfileTracerImp::~ProfileTracerImp ( )
virtualdefault

Member Function Documentation

◆ update()

void geopm::ProfileTracerImp::update ( const std::vector< record_s > &  records)
virtual

Implements geopm::ProfileTracer.


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