MRPT
2.0.4
|
Auxiliary class.
Users should use mrpt::core::supports() instead.
#include <mrpt/core/cpu.h>
Public Member Functions | |
bool & | feat (mrpt::cpu::feature f) noexcept |
bool | feat (mrpt::cpu::feature f) const noexcept |
Static Public Member Functions | |
static CPU_analyzer & | Instance () noexcept |
Public Attributes | |
std::array< bool, static_cast< std::size_t >mrpt::cpu::feature::FEATURE_COUNT)> | feat_detected |
Private Member Functions | |
CPU_analyzer () noexcept | |
void | detect_impl () noexcept |
|
inlineprivatenoexcept |
Definition at line 62 of file cpu.h.
References detect_impl(), and feat_detected.
|
privatenoexcept |
Definition at line 69 of file cpu.cpp.
References mrpt::cpu::AVX, mrpt::cpu::AVX2, feat(), mrpt::cpu::MMX, mrpt::cpu::POPCNT, mrpt::cpu::SSE, mrpt::cpu::SSE2, mrpt::cpu::SSE3, mrpt::cpu::SSE4_1, mrpt::cpu::SSE4_2, and mrpt::cpu::SSSE3.
Referenced by CPU_analyzer().
|
inlinenoexcept |
Definition at line 51 of file cpu.h.
References feat_detected.
Referenced by detect_impl().
|
inlinenoexcept |
Definition at line 55 of file cpu.h.
References feat_detected.
|
staticnoexcept |
Definition at line 22 of file cpu.cpp.
Referenced by mrpt::cpu::features_as_string(), mrpt::cpu::overrideDetectedFeature(), and mrpt::cpu::supports().
std::array< bool, static_cast<std::size_t>mrpt::cpu::feature::FEATURE_COUNT)> mrpt::cpu::internal::CPU_analyzer::feat_detected |
Definition at line 49 of file cpu.h.
Referenced by CPU_analyzer(), and feat().
Page generated by Doxygen 1.8.14 for MRPT 2.0.4 Git: 33de1d0ad Sat Jun 20 11:02:42 2020 +0200 at sáb jun 20 17:35:17 CEST 2020 |