Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
pulp::runtime::SystemInfo Struct Reference

#include <system.hpp>

Public Attributes

std::string os_name
std::string os_version
std::string cpu_model
int cpu_cores = 0
int cpu_threads = 0
uint64_t total_memory_mb = 0
std::string arch
bool has_sse2 = false
bool has_sse4_1 = false
bool has_avx = false
bool has_avx2 = false
bool has_avx512 = false
bool has_neon = false
bool has_fma = false
int display_count = 0
int primary_display_width = 0
int primary_display_height = 0
float primary_display_scale = 1.0f

Member Data Documentation

◆ arch

std::string pulp::runtime::SystemInfo::arch

◆ cpu_cores

int pulp::runtime::SystemInfo::cpu_cores = 0

◆ cpu_model

std::string pulp::runtime::SystemInfo::cpu_model

◆ cpu_threads

int pulp::runtime::SystemInfo::cpu_threads = 0

◆ display_count

int pulp::runtime::SystemInfo::display_count = 0

◆ has_avx

bool pulp::runtime::SystemInfo::has_avx = false

◆ has_avx2

bool pulp::runtime::SystemInfo::has_avx2 = false

◆ has_avx512

bool pulp::runtime::SystemInfo::has_avx512 = false

◆ has_fma

bool pulp::runtime::SystemInfo::has_fma = false

◆ has_neon

bool pulp::runtime::SystemInfo::has_neon = false

◆ has_sse2

bool pulp::runtime::SystemInfo::has_sse2 = false

◆ has_sse4_1

bool pulp::runtime::SystemInfo::has_sse4_1 = false

◆ os_name

std::string pulp::runtime::SystemInfo::os_name

◆ os_version

std::string pulp::runtime::SystemInfo::os_version

◆ primary_display_height

int pulp::runtime::SystemInfo::primary_display_height = 0

◆ primary_display_scale

float pulp::runtime::SystemInfo::primary_display_scale = 1.0f

◆ primary_display_width

int pulp::runtime::SystemInfo::primary_display_width = 0

◆ total_memory_mb

uint64_t pulp::runtime::SystemInfo::total_memory_mb = 0

The documentation for this struct was generated from the following file:
  • /home/runner/work/pulp/pulp/core/runtime/include/pulp/runtime/system.hpp