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

#include <Cpuid.hpp>

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

Classes

struct  rdt_info_s
 

Public Member Functions

 Cpuid ()=default
 
virtual ~Cpuid ()=default
 
virtual int cpuid (void) const =0
 
virtual bool is_hwp_supported (void) const =0
 
virtual double freq_sticker (void) const =0
 
virtual rdt_info_s rdt_info (void) const =0
 
virtual uint32_t pmc_bit_width (void) const =0
 

Static Public Member Functions

static std::unique_ptr< Cpuidmake_unique (void)
 

Constructor & Destructor Documentation

◆ Cpuid()

geopm::Cpuid::Cpuid ( )
default

◆ ~Cpuid()

virtual geopm::Cpuid::~Cpuid ( )
virtualdefault

Member Function Documentation

◆ cpuid()

virtual int geopm::Cpuid::cpuid ( void  ) const
pure virtual

Implemented in geopm::CpuidNull.

◆ freq_sticker()

virtual double geopm::Cpuid::freq_sticker ( void  ) const
pure virtual

Implemented in geopm::CpuidNull.

◆ is_hwp_supported()

virtual bool geopm::Cpuid::is_hwp_supported ( void  ) const
pure virtual

Implemented in geopm::CpuidNull.

◆ make_unique()

std::unique_ptr< Cpuid > geopm::Cpuid::make_unique ( void  )
static

◆ pmc_bit_width()

virtual uint32_t geopm::Cpuid::pmc_bit_width ( void  ) const
pure virtual

Implemented in geopm::CpuidNull.

◆ rdt_info()

virtual rdt_info_s geopm::Cpuid::rdt_info ( void  ) const
pure virtual

Implemented in geopm::CpuidNull.


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