• Skip to content
  • Skip to link menu
  • KDE API Reference
  • kdelibs-4.14.38 API Reference
  • KDE Home
  • Contact Us
 

Solid

  • Solid
  • Processor
Public Types | Public Member Functions | Static Public Member Functions | Properties | List of all members
Solid::Processor Class Reference

#include <processor.h>

Inheritance diagram for Solid::Processor:
Solid::DeviceInterface QObject

Public Types

enum  InstructionSet {
  NoExtensions = 0x0 , IntelMmx = 0x1 , IntelSse = 0x2 , IntelSse2 = 0x4 ,
  IntelSse3 = 0x8 , IntelSse4 = 0x10 , Amd3DNow = 0x20 , AltiVec = 0x40
}
 
- Public Types inherited from Solid::DeviceInterface
enum  Type {
  Unknown = 0 , GenericInterface = 1 , Processor = 2 , Block = 3 ,
  StorageAccess = 4 , StorageDrive = 5 , OpticalDrive = 6 , StorageVolume = 7 ,
  OpticalDisc = 8 , Camera = 9 , PortableMediaPlayer = 10 , NetworkInterface = 11 ,
  AcAdapter = 12 , Battery = 13 , Button = 14 , AudioInterface = 15 ,
  DvbInterface = 16 , Video = 17 , SerialInterface = 18 , SmartCardReader = 19 ,
  InternetGateway = 20 , NetworkShare = 21 , Last = 0xffff
}
 

Public Member Functions

virtual ~Processor ()
 
bool canChangeFrequency () const
 
InstructionSets instructionSets () const
 
int maxSpeed () const
 
int number () const
 
- Public Member Functions inherited from Solid::DeviceInterface
virtual ~DeviceInterface ()
 
bool isValid () const
 

Static Public Member Functions

static Type deviceInterfaceType ()
 
- Static Public Member Functions inherited from Solid::DeviceInterface
static Type stringToType (const QString &type)
 
static QString typeDescription (Type type)
 
static QString typeToString (Type type)
 

Properties

bool canChangeFrequency
 
InstructionSets instructionSets
 
qulonglong maxSpeed
 
int number
 

Additional Inherited Members

- Protected Member Functions inherited from Solid::DeviceInterface
 DeviceInterface (DeviceInterfacePrivate &dd, QObject *backendObject)
 
- Protected Attributes inherited from Solid::DeviceInterface
DeviceInterfacePrivate * d_ptr
 

Detailed Description

This device interface is available on processors.

Definition at line 36 of file processor.h.

Member Enumeration Documentation

◆ InstructionSet

enum Solid::Processor::InstructionSet

This enum contains the list of architecture extensions you can query.

Enumerator
NoExtensions 
IntelMmx 
IntelSse 
IntelSse2 
IntelSse3 
IntelSse4 
Amd3DNow 
AltiVec 

Definition at line 64 of file processor.h.

Constructor & Destructor Documentation

◆ ~Processor()

Solid::Processor::~Processor ( )
virtual

Destroys a Processor object.

Definition at line 33 of file processor.cpp.

Member Function Documentation

◆ canChangeFrequency()

bool Solid::Processor::canChangeFrequency ( ) const

Indicates if the processor can change the CPU frequency.

True if a processor is able to change its own CPU frequency. (generally for power management).

Returns
true if the processor can change CPU frequency, false otherwise

Definition at line 50 of file processor.cpp.

◆ deviceInterfaceType()

static Type Solid::Processor::deviceInterfaceType ( )
inlinestatic

Get the Solid::DeviceInterface::Type of the Processor device interface.

Returns
the Processor device interface type
See also
Solid::Ifaces::Enums::DeviceInterface::Type

Definition at line 92 of file processor.h.

◆ instructionSets()

Solid::Processor::InstructionSets Solid::Processor::instructionSets ( ) const

Queries the instructions set extensions of the CPU.

Returns
the extensions supported by the CPU
See also
Solid::Processor::InstructionSet

Definition at line 56 of file processor.cpp.

◆ maxSpeed()

int Solid::Processor::maxSpeed ( ) const

Retrieves the maximum speed of the processor.

Returns
the maximum speed in MHz, or 0 if the device can't be queried for this information.

Definition at line 44 of file processor.cpp.

◆ number()

int Solid::Processor::number ( ) const

Retrieves the processor number in the system.

Returns
the internal processor number in the system, starting from zero

Definition at line 38 of file processor.cpp.

Property Documentation

◆ canChangeFrequency

bool Solid::Processor::canChangeFrequency
read

Definition at line 36 of file processor.h.

◆ instructionSets

InstructionSets Solid::Processor::instructionSets
read

Definition at line 36 of file processor.h.

◆ maxSpeed

qulonglong Solid::Processor::maxSpeed
read

Definition at line 36 of file processor.h.

◆ number

int Solid::Processor::number
read

Definition at line 36 of file processor.h.


The documentation for this class was generated from the following files:
  • processor.h
  • processor.cpp
This file is part of the KDE documentation.
Documentation copyright © 1996-2023 The KDE developers.
Generated on Mon Feb 20 2023 00:00:00 by doxygen 1.9.6 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.

Solid

Skip menu "Solid"
  • Main Page
  • Namespace List
  • Namespace Members
  • Alphabetical List
  • Class List
  • Class Hierarchy
  • Class Members
  • File List
  • File Members
  • Related Pages

kdelibs-4.14.38 API Reference

Skip menu "kdelibs-4.14.38 API Reference"
  • DNSSD
  • Interfaces
  •   KHexEdit
  •   KMediaPlayer
  •   KSpeech
  •   KTextEditor
  • kconf_update
  • KDE3Support
  •   KUnitTest
  • KDECore
  • KDED
  • KDEsu
  • KDEUI
  • KDEWebKit
  • KDocTools
  • KFile
  • KHTML
  • KImgIO
  • KInit
  • kio
  • KIOSlave
  • KJS
  •   KJS-API
  •   WTF
  • kjsembed
  • KNewStuff
  • KParts
  • KPty
  • Kross
  • KUnitConversion
  • KUtils
  • Nepomuk
  • Plasma
  • Solid
  • Sonnet
  • ThreadWeaver
Report problems with this website to our bug tracking system.
Contact the specific authors with questions and comments about the page contents.

KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal