AnCH Framework  0.1
Another C++ Hack Framework
All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Pages
Public Member Functions | Friends | List of all members
anch::device::CPU Class Reference

CPU features detection. More...

#include <cpu.hpp>

Inheritance diagram for anch::device::CPU:
Collaboration diagram for anch::device::CPU:

Public Member Functions

bool isAES () const
 
bool isMMX () const
 
bool isSSE () const
 
bool isSSE2 () const
 
bool isSSE3 () const
 
bool isSSSE3 () const
 
bool isSSE4 () const
 
bool isSSE4_1 () const
 
bool isSSE4_2 () const
 

Friends

class anch::Singleton< CPU >
 

Additional Inherited Members

- Static Public Member Functions inherited from anch::Singleton< CPU >
static CPU & getInstance ()
 

Detailed Description

CPU features detection.

Utility class which provides runtime CPU detection.

Since
0.1
Author
Vincent Lachenal

Member Function Documentation

bool anch::device::CPU::isAES ( ) const
inline

AES support getter

Returns
AES feature support
bool anch::device::CPU::isMMX ( ) const
inline

MMX support getter

Returns
MMX feature support
bool anch::device::CPU::isSSE ( ) const
inline

SSE support getter

Returns
SSE feature support
bool anch::device::CPU::isSSE2 ( ) const
inline

SSE2 support getter

Returns
SSE2 feature support
bool anch::device::CPU::isSSE3 ( ) const
inline

SSE3 support getter

Returns
SSE3 feature support
bool anch::device::CPU::isSSE4 ( ) const
inline

SSE4 support getter

Returns
SSE4 feature support
bool anch::device::CPU::isSSE4_1 ( ) const
inline

SSE4.1 support getter

Returns
SSE4.1 feature support
bool anch::device::CPU::isSSE4_2 ( ) const
inline

SSE4.2 support getter

Returns
SSE4.2 feature support
bool anch::device::CPU::isSSSE3 ( ) const
inline

SSSE3 support getter

Returns
SSSE3 feature support

The documentation for this class was generated from the following file: