Nebula
Loading...
Searching...
No Matches
System Namespace Reference

Classes

class  ByteOrder
 Provides information and methods to help with byte ordering issues. More...
 
class  Cpu
 Provides information about the system's CPU(s). More...
 

Enumerations

enum  PlatformType { Win32 , Linux , UnknownPlatform }
 
enum  CpuArchType { X86_32 , X86_64 , UnknownCpuType }
 

Functions

template<>
__forceinline void ByteOrder::ConvertInPlace< Math::vec4 > (Type fromByteOrder, Type toByteOrder, Math::vec4 &val)
 
template<>
__forceinline void ByteOrder::ConvertInPlace< Math::vec4 > (Math::vec4 &val) const
 
template<>
__forceinline void ByteOrder::ConvertInPlace< Math::mat4 > (Type fromByteOrder, Type toByteOrder, Math::mat4 &val)
 
template<>
__forceinline void ByteOrder::ConvertInPlace< Math::mat4 > (Math::mat4 &val) const
 
 __ImplementEnumBitOperators (System::Cpu::CoreId)
 
template<>
__forceinline void ByteOrder::Convert< Math::float4 > (Math::float4 &val) const
 
template<>
__forceinline void ByteOrder::Convert< Math::matrix44 > (Math::matrix44 &val) const
 
const char * PlatformTypeAsString (PlatformType p)
 convert platform to string
 
const char * CpuArchTypeAsString (CpuArchType cpu)
 convert CpuType to string
 

Variables

CpuArchType CpuArch
 
PlatformType Platform
 
SizeT NumCpuCores
 
SizeT PageSize
 

Enumeration Type Documentation

◆ CpuArchType

Enumerator
X86_32 
X86_64 
UnknownCpuType 

◆ PlatformType

Enumerator
Win32 
Linux 
UnknownPlatform 

Function Documentation

◆ __ImplementEnumBitOperators()

System::__ImplementEnumBitOperators ( System::Cpu::CoreId )

◆ ByteOrder::Convert< Math::float4 >()

template<>
__forceinline void System::ByteOrder::Convert< Math::float4 > ( Math::float4 & val) const

◆ ByteOrder::Convert< Math::matrix44 >()

template<>
__forceinline void System::ByteOrder::Convert< Math::matrix44 > ( Math::matrix44 & val) const

◆ ByteOrder::ConvertInPlace< Math::mat4 >() [1/2]

template<>
__forceinline void System::ByteOrder::ConvertInPlace< Math::mat4 > ( Math::mat4 & val) const

◆ ByteOrder::ConvertInPlace< Math::mat4 >() [2/2]

template<>
__forceinline void System::ByteOrder::ConvertInPlace< Math::mat4 > ( Type fromByteOrder,
Type toByteOrder,
Math::mat4 & val )

◆ ByteOrder::ConvertInPlace< Math::vec4 >() [1/2]

template<>
__forceinline void System::ByteOrder::ConvertInPlace< Math::vec4 > ( Math::vec4 & val) const

◆ ByteOrder::ConvertInPlace< Math::vec4 >() [2/2]

template<>
__forceinline void System::ByteOrder::ConvertInPlace< Math::vec4 > ( Type fromByteOrder,
Type toByteOrder,
Math::vec4 & val )

◆ CpuArchTypeAsString()

const char * System::CpuArchTypeAsString ( CpuArchType cpu)
inline

convert CpuType to string

◆ PlatformTypeAsString()

const char * System::PlatformTypeAsString ( PlatformType p)
inline

convert platform to string

Variable Documentation

◆ CpuArch

CpuArchType System::CpuArch

◆ NumCpuCores

SizeT System::NumCpuCores

◆ PageSize

SizeT System::PageSize

◆ Platform

PlatformType System::Platform