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