Om  1.0.0
A universal framework for multimedia simulation
Functions
om::data::endian Namespace Reference

Functions

Int16 swap (Int16 value)
 Reverse the byte order of a signed 16-bit integer. More...
 
UInt16 swap (UInt16 value)
 Reverse the byte order of an unsigned 16-bit integer. More...
 
Int32 swap (Int32 value)
 Reverse the byte order of a signed 32-bit integer. More...
 
UInt32 swap (UInt32 value)
 Reverse the byte order of an unsigned 32-bit integer. More...
 
Int64 swap (Int64 value)
 Reverse the byte order of a signed 64-bit integer. More...
 
UInt64 swap (UInt64 value)
 Reverse the byte order of an unsigned 64-bit integer. More...
 
lang::Float16 swap (lang::Float16 value)
 Reverse the byte order of a 16-bit float. More...
 
Float32 swap (Float32 value)
 Reverse the byte order of a 32-bit float. More...
 
Float64 swap (Float64 value)
 Reverse the byte order of a 64-bit float. More...
 
template<typename T >
fromBigEndian (T value)
 
template<typename T >
fromLittleEndian (T value)
 
template<typename T >
toBigEndian (T value)
 
template<typename T >
toLittleEndian (T value)
 
Bool isBigEndian ()
 
Bool isLittleEndian ()
 

Function Documentation

Int16 om::data::endian::swap ( Int16  value)
inline

Reverse the byte order of a signed 16-bit integer.

UInt16 om::data::endian::swap ( UInt16  value)
inline

Reverse the byte order of an unsigned 16-bit integer.

Int32 om::data::endian::swap ( Int32  value)
inline

Reverse the byte order of a signed 32-bit integer.

UInt32 om::data::endian::swap ( UInt32  value)
inline

Reverse the byte order of an unsigned 32-bit integer.

Int64 om::data::endian::swap ( Int64  value)
inline

Reverse the byte order of a signed 64-bit integer.

UInt64 om::data::endian::swap ( UInt64  value)
inline

Reverse the byte order of an unsigned 64-bit integer.

lang::Float16 om::data::endian::swap ( lang::Float16  value)
inline

Reverse the byte order of a 16-bit float.

Float32 om::data::endian::swap ( Float32  value)
inline

Reverse the byte order of a 32-bit float.

Float64 om::data::endian::swap ( Float64  value)
inline

Reverse the byte order of a 64-bit float.

template<typename T >
T om::data::endian::fromBigEndian ( value)
inline
template<typename T >
T om::data::endian::fromLittleEndian ( value)
inline
template<typename T >
T om::data::endian::toBigEndian ( value)
inline
template<typename T >
T om::data::endian::toLittleEndian ( value)
inline
Bool om::data::endian::isBigEndian ( )
inline
Bool om::data::endian::isLittleEndian ( )
inline