Open
Graph Drawing
Framework

 v. 2023.09 (Elderberry)
 

System and Configuration

Provides access to information about system and configuration. More...

Classes

class  ogdf::Configuration
 Provides information about how OGDF has been configured. More...
 
class  ogdf::System
 System specific functionality. More...
 

Enumerations

enum  ogdf::CPUFeature { ogdf::CPUFeature::MMX, ogdf::CPUFeature::SSE, ogdf::CPUFeature::SSE2, ogdf::CPUFeature::SSE3, ogdf::CPUFeature::SSSE3, ogdf::CPUFeature::SSE4_1, ogdf::CPUFeature::SSE4_2, ogdf::CPUFeature::VMX, ogdf::CPUFeature::SMX, ogdf::CPUFeature::EST, ogdf::CPUFeature::MONITOR }
 Special features supported by a x86/x64 CPU. More...
 
enum  ogdf::CPUFeatureMask : unsigned int { ogdf::CPUFeatureMask::MMX = 1 << static_cast<int>(CPUFeature::MMX), ogdf::CPUFeatureMask::SSE = 1 << static_cast<int>(CPUFeature::SSE), ogdf::CPUFeatureMask::SSE2 = 1 << static_cast<int>(CPUFeature::SSE2), ogdf::CPUFeatureMask::SSE3 = 1 << static_cast<int>(CPUFeature::SSE3), ogdf::CPUFeatureMask::SSSE3 = 1 << static_cast<int>(CPUFeature::SSSE3), ogdf::CPUFeatureMask::SSE4_1 = 1 << static_cast<int>(CPUFeature::SSE4_1), ogdf::CPUFeatureMask::SSE4_2 = 1 << static_cast<int>(CPUFeature::SSE4_2), ogdf::CPUFeatureMask::VMX = 1 << static_cast<int>(CPUFeature::VMX), ogdf::CPUFeatureMask::SMX = 1 << static_cast<int>(CPUFeature::SMX), ogdf::CPUFeatureMask::EST = 1 << static_cast<int>(CPUFeature::EST), ogdf::CPUFeatureMask::MONITOR = 1 << static_cast<int>(CPUFeature::MONITOR) }
 Bit mask for CPU features. More...
 

Detailed Description

Provides access to information about system and configuration.

Enumeration Type Documentation

◆ CPUFeature

enum ogdf::CPUFeature
strong

Special features supported by a x86/x64 CPU.

This enumeration is used to specify spcial additional features that are supported by the CPU, in particular extended instruction sets such as SSE.

Enumerator
MMX 

Intel MMX Technology.

SSE 

Streaming SIMD Extensions (SSE)

SSE2 

Streaming SIMD Extensions 2 (SSE2)

SSE3 

Streaming SIMD Extensions 3 (SSE3)

SSSE3 

Supplemental Streaming SIMD Extensions 3 (SSSE3)

SSE4_1 

Streaming SIMD Extensions 4.1 (SSE4.1)

SSE4_2 

Streaming SIMD Extensions 4.2 (SSE4.2)

VMX 

Virtual Machine Extensions.

SMX 

Safer Mode Extensions.

EST 

Enhanced Intel SpeedStep Technology.

MONITOR 

Processor supports MONITOR/MWAIT instructions.

Definition at line 76 of file System.h.

◆ CPUFeatureMask

enum ogdf::CPUFeatureMask : unsigned int
strong

Bit mask for CPU features.

Enumerator
MMX 

Intel MMX Technology.

SSE 

Streaming SIMD Extensions (SSE)

SSE2 

Streaming SIMD Extensions 2 (SSE2)

SSE3 

Streaming SIMD Extensions 3 (SSE3)

SSSE3 

Supplemental Streaming SIMD Extensions 3 (SSSE3)

SSE4_1 

Streaming SIMD Extensions 4.1 (SSE4.1)

SSE4_2 

Streaming SIMD Extensions 4.2 (SSE4.2)

VMX 

Virtual Machine Extensions.

SMX 

Safer Mode Extensions.

EST 

Enhanced Intel SpeedStep Technology.

MONITOR 

Processor supports MONITOR/MWAIT instructions.

Definition at line 94 of file System.h.