unilink  0.4.3
A simple C++ library for unified async communication
platform.hpp File Reference
#include <string>
#include "visibility.hpp"

Go to the source code of this file.

Classes

class  unilink::base::PlatformInfo
 Platform information utilities. More...
 

Namespaces

 
 
 

Macros

#define UNILINK_FEATURE_LEVEL   3
 Platform detection and feature availability. More...
 
#define UNILINK_ENABLE_ADVANCED_LOGGING   (UNILINK_FEATURE_LEVEL >= 2)
 
#define UNILINK_ENABLE_PERFORMANCE_MONITORING   (UNILINK_FEATURE_LEVEL >= 2)
 
#define UNILINK_ENABLE_LATEST_OPTIMIZATIONS   (UNILINK_FEATURE_LEVEL >= 3)
 
#define UNILINK_ENABLE_EXPERIMENTAL_FEATURES   (UNILINK_FEATURE_LEVEL >= 3)
 

Typedefs

using unilink::common::PlatformInfo = base::PlatformInfo
 

Macro Definition Documentation

◆ UNILINK_ENABLE_ADVANCED_LOGGING

#define UNILINK_ENABLE_ADVANCED_LOGGING   (UNILINK_FEATURE_LEVEL >= 2)

Definition at line 100 of file platform.hpp.

◆ UNILINK_ENABLE_EXPERIMENTAL_FEATURES

#define UNILINK_ENABLE_EXPERIMENTAL_FEATURES   (UNILINK_FEATURE_LEVEL >= 3)

Definition at line 103 of file platform.hpp.

◆ UNILINK_ENABLE_LATEST_OPTIMIZATIONS

#define UNILINK_ENABLE_LATEST_OPTIMIZATIONS   (UNILINK_FEATURE_LEVEL >= 3)

Definition at line 102 of file platform.hpp.

◆ UNILINK_ENABLE_PERFORMANCE_MONITORING

#define UNILINK_ENABLE_PERFORMANCE_MONITORING   (UNILINK_FEATURE_LEVEL >= 2)

Definition at line 101 of file platform.hpp.

◆ UNILINK_FEATURE_LEVEL

#define UNILINK_FEATURE_LEVEL   3

Platform detection and feature availability.

Definition at line 96 of file platform.hpp.