|
| SystemInfo () |
| Default constructor.
|
|
template<typename... Args> |
| SystemInfo (Args &&...args) |
| Constructor taking variadic number of arguments.
|
|
template<typename... Args> |
void | set (Args &&...args) |
| Set multiple arguments.
|
|
template<typename... Args> |
SystemInfo | copyWith (Args &&...args) const |
| Returns a copy of this object with the given argument(s) set to the new value(s)
|
|
const CPU & | cpu () const |
| Get CPU.
|
|
CPU & | cpu () |
| Get CPU.
|
|
SystemInfo & | set (const CPU &value) |
| Set CPU.
|
|
SystemInfo & | set (const CPU::Model &value) |
| Set CPU::Model.
|
|
const ComputeDevice & | computeDevice () const |
| Get ComputeDevice.
|
|
ComputeDevice & | computeDevice () |
| Get ComputeDevice.
|
|
SystemInfo & | set (const ComputeDevice &value) |
| Set ComputeDevice.
|
|
SystemInfo & | set (const ComputeDevice::Model &value) |
| Set ComputeDevice::Model.
|
|
SystemInfo & | set (const ComputeDevice::Vendor &value) |
| Set ComputeDevice::Vendor.
|
|
const OperatingSystem & | operatingSystem () const |
| Get OperatingSystem.
|
|
OperatingSystem & | operatingSystem () |
| Get OperatingSystem.
|
|
SystemInfo & | set (const OperatingSystem &value) |
| Set OperatingSystem.
|
|
template<typename T , typename std::enable_if< std::is_same< T, FrameInfo::SystemInfo::CPU >::value, int >::type = 0> |
const FrameInfo::SystemInfo::CPU & | get () const |
|
template<typename T , typename std::enable_if< std::is_same< T, FrameInfo::SystemInfo::CPU::Model >::value, int >::type = 0> |
const FrameInfo::SystemInfo::CPU::Model & | get () const |
|
template<typename T , typename std::enable_if< std::is_same< T, FrameInfo::SystemInfo::ComputeDevice >::value, int >::type = 0> |
const FrameInfo::SystemInfo::ComputeDevice & | get () const |
|
template<typename T , typename std::enable_if< std::is_same< T, FrameInfo::SystemInfo::ComputeDevice::Model >::value, int >::type = 0> |
const FrameInfo::SystemInfo::ComputeDevice::Model & | get () const |
|
template<typename T , typename std::enable_if< std::is_same< T, FrameInfo::SystemInfo::ComputeDevice::Vendor >::value, int >::type = 0> |
const FrameInfo::SystemInfo::ComputeDevice::Vendor & | get () const |
|
template<typename T , typename std::enable_if< std::is_same< T, FrameInfo::SystemInfo::OperatingSystem >::value, int >::type = 0> |
const FrameInfo::SystemInfo::OperatingSystem & | get () const |
|
template<size_t i, typename std::enable_if< i==0, int >::type = 0> |
const FrameInfo::SystemInfo::CPU & | get () const |
|
template<size_t i, typename std::enable_if< i==1, int >::type = 0> |
const FrameInfo::SystemInfo::ComputeDevice & | get () const |
|
template<size_t i, typename std::enable_if< i==2, int >::type = 0> |
const FrameInfo::SystemInfo::OperatingSystem & | get () const |
|
template<typename F > |
void | forEach (const F &f) const |
| Run the given function on each direct member with the value of the member as parameter.
|
|
template<typename F > |
void | forEach (const F &f) |
| Run the given function on each direct member with the value of the member as parameter.
|
|
bool | operator== (const SystemInfo &other) const |
| Equality operator.
|
|
bool | operator!= (const SystemInfo &other) const |
| Inequality operator.
|
|
std::string | toString () const |
| Get the value as string.
|
|
Information about the system that captured this frame.