Namespaces | Typedefs | Functions
x64::cpuid Namespace Reference

Namespaces

 addr_size
 
 arch_perf_monitoring
 
 eax
 
 ebx
 
 ecx
 
 edx
 
 extended_feature_flags
 
 feature_information
 

Typedefs

using field_type = uint32_t
 
using value_type = uint32_t
 

Functions

template<class T1 , class T2 , class T3 , class T4 , class = typename std::enable_if<std::is_integral<T1>::value>::type, class = typename std::enable_if<std::is_integral<T2>::value>::type, class = typename std::enable_if<std::is_integral<T3>::value>::type, class = typename std::enable_if<std::is_integral<T4>::value>::type>
auto get (T1 eax, T2 ebx, T3 ecx, T4 edx) noexcept
 

Typedef Documentation

◆ field_type

using x64::cpuid::field_type = typedef uint32_t

Definition at line 40 of file cpuid_x64.h.

◆ value_type

using x64::cpuid::value_type = typedef uint32_t

Definition at line 41 of file cpuid_x64.h.

Function Documentation

◆ get()

template<class T1 , class T2 , class T3 , class T4 , class = typename std::enable_if<std::is_integral<T1>::value>::type, class = typename std::enable_if<std::is_integral<T2>::value>::type, class = typename std::enable_if<std::is_integral<T3>::value>::type, class = typename std::enable_if<std::is_integral<T4>::value>::type>
auto x64::cpuid::get ( T1  eax,
T2  ebx,
T3  ecx,
T4  edx 
)
noexcept

Definition at line 48 of file cpuid_x64.h.