eDSP  0.0.1
A cross-platform DSP library written in C++.
Classes | Namespaces | Enumerations | Functions
system.hpp File Reference
#include <edsp/core/internal/config.hpp>
#include <edsp/types/string_view.hpp>
#include <edsp/types/expected.hpp>
#include <edsp/meta/expects.hpp>
#include <edsp/meta/is_null.hpp>
#include <edsp/meta/empty.hpp>
#include <mutex>

Go to the source code of this file.

Classes

struct  edsp::core::system_info
 
struct  edsp::core::system_env
 

Namespaces

 edsp
 
 edsp::core
 

Enumerations

enum  edsp::core::systems {
  edsp::core::systems::windows, edsp::core::systems::linux, edsp::core::systems::freeBSD, edsp::core::systems::macOS,
  edsp::core::systems::iOS, edsp::core::systems::android, edsp::core::systems::unknown
}
 Represents the OS running the library. More...
 
enum  edsp::core::processors { edsp::core::processors::x86, edsp::core::processors::x64, edsp::core::processors::arm, edsp::core::processors::unknown }
 Represents the architecture of the processor running the library. More...
 
enum  edsp::core::compilers { edsp::core::compilers::gcc, edsp::core::compilers::clang, edsp::core::compilers::mvsc, edsp::core::compilers::unknown }
 Represents the type of Operative System running the library. More...
 

Functions

logger & edsp::core::operator<< (logger &stream, systems sys)
 
logger & edsp::core::operator<< (logger &stream, processors proc)
 
logger & edsp::core::operator<< (logger &stream, compilers comp)