MRPT  1.9.9
Classes | Namespaces | Enumerations | Functions
cpu.h File Reference
#include <mrpt/core/common.h>
#include <array>
#include <string>
Include dependency graph for cpu.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.


class  mrpt::cpu::internal::CPU_analyzer
 Auxiliary class. More...




enum  mrpt::cpu::feature : unsigned int {
  mrpt::cpu::feature::MMX = 0, mrpt::cpu::feature::POPCNT, mrpt::cpu::feature::SSE, mrpt::cpu::feature::SSE2,
  mrpt::cpu::feature::SSE3, mrpt::cpu::feature::SSSE3, mrpt::cpu::feature::SSE4_1, mrpt::cpu::feature::SSE4_2,
  mrpt::cpu::feature::AVX, mrpt::cpu::feature::AVX2, mrpt::cpu::feature::FEATURE_COUNT
 OS-portable set of CPU feature definitions, for usage in mrpt::cpu::supports. More...


bool mrpt::cpu::supports (feature f) noexcept
 Returns true if CPU (and OS) supports the given CPU feature, and that instruction set or feature was also enabled by the compiler flags used while building MRPT. More...
std::string mrpt::cpu::features_as_string () noexcept
 Returns a string with detected features: "MMX:1 SSE2:0 etc.". More...

Page generated by Doxygen 1.8.14 for MRPT 1.9.9 Git: 24b95e159 Thu Jan 23 01:15:46 2020 +0100 at jue ene 23 01:30:10 CET 2020