unilink  0.4.3
A simple C++ library for unified async communication
unilink::base::PlatformInfo Class Reference

Platform information utilities. More...

#include <platform.hpp>

Static Public Member Functions

static int get_feature_level ()
 Get the feature level. More...
 
static std::string get_platform_description ()
 Get a human-readable platform description. More...
 
static bool is_advanced_logging_available ()
 Check if advanced logging is available. More...
 
static bool is_performance_monitoring_available ()
 Check if performance monitoring is available. More...
 
static bool is_latest_optimizations_available ()
 Check if latest optimizations are available. More...
 
static bool is_experimental_features_available ()
 Check if experimental features are available. More...
 
static std::string get_support_warning ()
 Get a warning message for limited support platforms. More...
 

Detailed Description

Platform information utilities.

Definition at line 108 of file platform.hpp.

Member Function Documentation

◆ get_feature_level()

static int unilink::base::PlatformInfo::get_feature_level ( )
inlinestatic

Get the feature level.

Returns
Feature level (1=basic, 2=standard, 3=all)

Definition at line 114 of file platform.hpp.

◆ get_platform_description()

static std::string unilink::base::PlatformInfo::get_platform_description ( )
inlinestatic

Get a human-readable platform description.

Returns
Platform description string

Definition at line 120 of file platform.hpp.

◆ get_support_warning()

static std::string unilink::base::PlatformInfo::get_support_warning ( )
inlinestatic

Get a warning message for limited support platforms.

Returns
Warning message or empty string

Definition at line 160 of file platform.hpp.

◆ is_advanced_logging_available()

static bool unilink::base::PlatformInfo::is_advanced_logging_available ( )
inlinestatic

Check if advanced logging is available.

Returns
true if advanced logging is available

Definition at line 136 of file platform.hpp.

◆ is_experimental_features_available()

static bool unilink::base::PlatformInfo::is_experimental_features_available ( )
inlinestatic

Check if experimental features are available.

Returns
true if experimental features are available

Definition at line 154 of file platform.hpp.

◆ is_latest_optimizations_available()

static bool unilink::base::PlatformInfo::is_latest_optimizations_available ( )
inlinestatic

Check if latest optimizations are available.

Returns
true if latest optimizations are available

Definition at line 148 of file platform.hpp.

◆ is_performance_monitoring_available()

static bool unilink::base::PlatformInfo::is_performance_monitoring_available ( )
inlinestatic

Check if performance monitoring is available.

Returns
true if performance monitoring is available

Definition at line 142 of file platform.hpp.


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