PrevNextUpHome SophiaFramework UNIVERSE 5.3
SFXEndian
Class for converting the endian.
#include <SFXEndian.h.hpp>
class SFXEndian;
SFMTYPEDEFCLASS(SFXEndian)

Description

The SFXEndian class provides the static functions for converting the endian.

[Note] Note
Regarding the following function names, the B, L, and P letters represent big endian, little endian, and paltform endian respectively.

Example 814. How to use the endian conversion class.

UInt08 n1 = 0xAB;

// swap upper 4 bits with lower 4 bits
n1 = SFXEndian::NibbleSwapU08(n1); // n1 = 0xBA

UInt32 n2 = 0x12345678;

// convert endian
n2 = SFXEndian::EndianSwapU32(n2); // n2 = 0x78563412

Byte table[4];

// write value of UInt32 type to the memory as big endian
SFXEndian::SetPToBU32(table, n2);  // table = {0x78, 0x56, 0x34, 0x12}

table[0] = 0x12;
table[1] = 0x34;
table[2] = 0x56;
table[3] = 0x78;

// read value of UInt32 type from the memory as big endian
UInt32 n3 = SFXEndian::GetBToPU32(table); // n3 = 0x12345678

// read value of UInt32 type from the memory as little endian
UInt32 n4 = SFXEndian::GetLToPU32(table); // n4 = 0x78563412

Member

Public Functions
static
Float32
EndianBToPF32( Float32 value )
Convert a value of Float32 type from big endian into platform endian.
static
Float64
EndianBToPF64( Float64 value )
Convert a value of Float64 type from big endian into platform endian.
static
SInt08
EndianBToPS08( SInt08 value )
Convert a value of SInt08 type from big endian into platform endian.
static
SInt16
EndianBToPS16( SInt16 value )
Convert a value of SInt16 type from big endian into platform endian.
static
SInt32
EndianBToPS32( SInt32 value )
Convert a value of SInt32 type from big endian into platform endian.
static
SInt64
EndianBToPS64( SInt64 value )
Convert a value of SInt64 type from big endian into platform endian.
static
UInt08
EndianBToPU08( UInt08 value )
Convert a value of UInt08 type from big endian into platform endian.
static
UInt16
EndianBToPU16( UInt16 value )
Convert a value of UInt16 type from big endian into platform endian.
static
UInt32
EndianBToPU32( UInt32 value )
Convert a value of UInt32 type from big endian into platform endian.
static
UInt64
EndianBToPU64( UInt64 value )
Convert a value of UInt64 type from big endian into platform endian.
static
Float32
EndianLToPF32( Float32 value )
Convert a value of Float32 type from little endian into platform endian.
static
Float64
EndianLToPF64( Float64 value )
Convert a value of Float64 type from little endian into platform endian.
static
SInt08
EndianLToPS08( SInt08 value )
Convert a value of SInt08 type from little endian into platform endian.
static
SInt16
EndianLToPS16( SInt16 value )
Convert a value of SInt16 type from little endian into platform endian.
static
SInt32
EndianLToPS32( SInt32 value )
Convert a value of SInt32 type from little endian into platform endian.
static
SInt64
EndianLToPS64( SInt64 value )
Convert a value of SInt64 type from little endian into platform endian.
static
UInt08
EndianLToPU08( UInt08 value )
Convert a value of UInt08 type from little endian into platform endian.
static
UInt16
EndianLToPU16( UInt16 value )
Convert a value of UInt16 type from little endian into platform endian.
static
UInt32
EndianLToPU32( UInt32 value )
Convert a value of UInt32 type from little endian into platform endian.
static
UInt64
EndianLToPU64( UInt64 value )
Convert a value of UInt64 type from little endian into platform endian.
static
Float32
EndianPToBF32( Float32 value )
Convert a value of Float32 type from platform endian into big endian.
static
Float64
EndianPToBF64( Float64 value )
Convert a value of Float64 type from platform endian into big endian.
static
SInt08
EndianPToBS08( SInt08 value )
Convert a value of SInt08 type from platform endian into big endian.
static
SInt16
EndianPToBS16( SInt16 value )
Convert a value of SInt16 type from platform endian into big endian.
static
SInt32
EndianPToBS32( SInt32 value )
Convert a value of SInt32 type from platform endian into big endian.
static
SInt64
EndianPToBS64( SInt64 value )
Convert a value of SInt64 type from platform endian into big endian.
static
UInt08
EndianPToBU08( UInt08 value )
Convert a value of UInt08 type from platform endian into big endian.
static
UInt16
EndianPToBU16( UInt16 value )
Convert a value of UInt16 type from platform endian into big endian.
static
UInt32
EndianPToBU32( UInt32 value )
Convert a value of UInt32 type from platform endian into big endian.
static
UInt64
EndianPToBU64( UInt64 value )
Convert a value of UInt64 type from platform endian into big endian.
static
Float32
EndianPToLF32( Float32 value )
Convert a value of Float32 type from platform endian into little endian.
static
Float64
EndianPToLF64( Float64 value )
Convert a value of Float64 type from platform endian into little endian.
static
SInt08
EndianPToLS08( SInt08 value )
Convert a value of SInt08 type from platform endian into little endian.
static
SInt16
EndianPToLS16( SInt16 value )
Convert a value of SInt16 type from platform endian into little endian.
static
SInt32
EndianPToLS32( SInt32 value )
Convert a value of SInt32 type from platform endian into little endian.
static
SInt64
EndianPToLS64( SInt64 value )
Convert a value of SInt64 type from platform endian into little endian.
static
UInt08
EndianPToLU08( UInt08 value )
Convert a value of UInt08 type from platform endian into little endian.
static
UInt16
EndianPToLU16( UInt16 value )
Convert a value of UInt16 type from platform endian into little endian.
static
UInt32
EndianPToLU32( UInt32 value )
Convert a value of UInt32 type from platform endian into little endian.
static
UInt64
EndianPToLU64( UInt64 value )
Convert a value of UInt64 type from platform endian into little endian.
static
Float32
EndianSwapF32( Float32 value )
Change the endian of a value of Float32 type.
static
Float64
EndianSwapF64( Float64 value )
Change the endian of a value of Float64 type.
static
SInt08
EndianSwapS08( SInt08 value )
Change the endian of a value of SInt08 type.
static
SInt16
EndianSwapS16( SInt16 value )
Change the endian of a value of SInt16 type.
static
SInt32
EndianSwapS32( SInt32 value )
Change the endian of a value of SInt32 type.
static
SInt64
EndianSwapS64( SInt64 value )
Change the endian of a value of SInt64 type.
static
UInt08
EndianSwapU08( UInt08 value )
Change the endian of a value of UInt08 type.
static
UInt16
EndianSwapU16( UInt16 value )
Change the endian of a value of UInt16 type.
static
UInt32
EndianSwapU32( UInt32 value )
Change the endian of a value of UInt32 type.
static
UInt64
EndianSwapU64( UInt64 value )
Change the endian of a value of UInt64 type.
static
Float32
GetBToPF32( VoidConstPtr address )
Convert the value pointed by the specified pointer from big endian into platform endian.
static
Float64
GetBToPF64( VoidConstPtr address )
Convert the value pointed by the specified pointer from big endian into platform endian.
static
SInt08
GetBToPS08( VoidConstPtr address )
Convert the value pointed by the specified pointer from big endian into platform endian.
static
SInt16
GetBToPS16( VoidConstPtr address )
Convert the value pointed by the specified pointer from big endian into platform endian.
static
SInt32
GetBToPS32( VoidConstPtr address )
Convert the value pointed by the specified pointer from big endian into platform endian.
static
SInt64
GetBToPS64( VoidConstPtr address )
Convert the value pointed by the specified pointer from big endian into platform endian.
static
UInt08
GetBToPU08( VoidConstPtr address )
Convert the value pointed by the specified pointer from big endian into platform endian.
static
UInt16
GetBToPU16( VoidConstPtr address )
Convert the value pointed by the specified pointer from big endian into platform endian.
static
UInt32
GetBToPU32( VoidConstPtr address )
Convert the value pointed by the specified pointer from big endian into platform endian.
static
UInt64
GetBToPU64( VoidConstPtr address )
Convert the value pointed by the specified pointer from big endian into platform endian.
static
Float32
GetLToPF32( VoidConstPtr address )
Convert the value pointed by the specified pointer from little endian into platform endian .
static
Float64
GetLToPF64( VoidConstPtr address )
Convert the value pointed by the specified pointer from little endian into platform endian .
static
SInt08
GetLToPS08( VoidConstPtr address )
Convert the value pointed by the specified pointer from little endian into platform endian .
static
SInt16
GetLToPS16( VoidConstPtr address )
Convert the value pointed by the specified pointer from little endian into platform endian .
static
SInt32
GetLToPS32( VoidConstPtr address )
Convert the value pointed by the specified pointer from little endian into platform endian .
static
SInt64
GetLToPS64( VoidConstPtr address )
Convert the value pointed by the specified pointer from little endian into platform endian .
static
UInt08
GetLToPU08( VoidConstPtr address )
Convert the value pointed by the specified pointer from little endian into platform endian .
static
UInt16
GetLToPU16( VoidConstPtr address )
Convert the value pointed by the specified pointer from little endian into platform endian .
static
UInt32
GetLToPU32( VoidConstPtr address )
Convert the value pointed by the specified pointer from little endian into platform endian .
static
UInt64
GetLToPU64( VoidConstPtr address )
Convert the value pointed by the specified pointer from little endian into platform endian .
static
SInt08
NibbleSwapS08( SInt08 value )
Swap the nibble of a value of SInt08 type.
static
UInt08
NibbleSwapU08( UInt08 value )
Swap the nibble of a value of UInt08 type.
static
Void
SetPToBF32( VoidPtr address , Float32 value )
Set a value of Float32 type converting platform endian into big endian.
static
Void
SetPToBF64( VoidPtr address , Float64 value )
Set a value of Float64 type converting platform endian into big endian.
static
Void
SetPToBS08( VoidPtr address , SInt08 value )
Set a value of SInt08 type converting platform endian into big endian.
static
Void
SetPToBS16( VoidPtr address , SInt16 value )
Set a value of SInt16 type converting platform endian into big endian.
static
Void
SetPToBS32( VoidPtr address , SInt32 value )
Set a value of SInt32 type converting platform endian into big endian.
static
Void
SetPToBS64( VoidPtr address , SInt64 value )
Set a value of SInt64 type converting platform endian into big endian.
static
Void
SetPToBU08( VoidPtr address , UInt08 value )
Set a value of UInt08 type converting platform endian into big endian.
static
Void
SetPToBU16( VoidPtr address , UInt16 value )
UInt16Set a value of xxx type converting platform endian into big endian.
static
Void
SetPToBU32( VoidPtr address , UInt32 value )
Set a value of UInt32 type converting platform endian into big endian.
static
Void
SetPToBU64( VoidPtr address , UInt64 value )
UInt64Set a value of xxx type converting platform endian into big endian.
static
Void
SetPToLF32( VoidPtr address , Float32 value )
Set a value of Float32 type converting platform endian into little endian.
static
Void
SetPToLF64( VoidPtr address , Float64 value )
Set a value of Float64 type converting platform endian into little endian.
static
Void
SetPToLS08( VoidPtr address , SInt08 value )
Set a value of SInt08 type converting platform endian into little endian.
static
Void
SetPToLS16( VoidPtr address , SInt16 value )
Set a value of SInt16 type converting platform endian into little endian.
static
Void
SetPToLS32( VoidPtr address , SInt32 value )
Set a value of SInt32 type converting platform endian into little endian.
static
Void
SetPToLS64( VoidPtr address , SInt64 value )
Set a value of SInt64 type converting platform endian into little endian.
static
Void
SetPToLU08( VoidPtr address , UInt08 value )
Set a value of UInt08 type converting platform endian into little endian.
static
Void
SetPToLU16( VoidPtr address , UInt16 value )
Set a value of UInt16 type converting platform endian into little endian.
static
Void
SetPToLU32( VoidPtr address , UInt32 value )
Set a value of UInt32 type converting platform endian into little endian.
static
Void
SetPToLU64( VoidPtr address , UInt64 value )
Set a value of UInt64 type converting platform endian into little endian.

SFXEndian::EndianBToPF32
Convert a value of Float32 type from big endian into platform endian.
[ public, static ]
Float32 EndianBToPF32(
    Float32 value   
);

Return value

Return the converted value.


SFXEndian::EndianBToPF64
Convert a value of Float64 type from big endian into platform endian.
[ public, static ]
Float64 EndianBToPF64(
    Float64 value   
);

Return value

Return the converted value.


SFXEndian::EndianBToPS08
Convert a value of SInt08 type from big endian into platform endian.
[ public, static ]
SInt08 EndianBToPS08(
    SInt08 value   
);

Return value

Return the value as it is.


SFXEndian::EndianBToPS16
Convert a value of SInt16 type from big endian into platform endian.
[ public, static ]
SInt16 EndianBToPS16(
    SInt16 value   
);

Return value

Return the converted value.


SFXEndian::EndianBToPS32
Convert a value of SInt32 type from big endian into platform endian.
[ public, static ]
SInt32 EndianBToPS32(
    SInt32 value   
);

Return value

Return the converted value.


SFXEndian::EndianBToPS64
Convert a value of SInt64 type from big endian into platform endian.
[ public, static ]
SInt64 EndianBToPS64(
    SInt64 value   
);

Return value

Return the converted value.


SFXEndian::EndianBToPU08
Convert a value of UInt08 type from big endian into platform endian.
[ public, static ]
UInt08 EndianBToPU08(
    UInt08 value   
);

Return value

Return the value as it is.


SFXEndian::EndianBToPU16
Convert a value of UInt16 type from big endian into platform endian.
[ public, static ]
UInt16 EndianBToPU16(
    UInt16 value   
);

Return value

Return the converted value.


SFXEndian::EndianBToPU32
Convert a value of UInt32 type from big endian into platform endian.
[ public, static ]
UInt32 EndianBToPU32(
    UInt32 value   
);

Return value

Return the converted value.


SFXEndian::EndianBToPU64
Convert a value of UInt64 type from big endian into platform endian.
[ public, static ]
UInt64 EndianBToPU64(
    UInt64 value   
);

Return value

Return the converted value.


SFXEndian::EndianLToPF32
Convert a value of Float32 type from little endian into platform endian.
[ public, static ]
Float32 EndianLToPF32(
    Float32 value   
);

Return value

Return the converted value.


SFXEndian::EndianLToPF64
Convert a value of Float64 type from little endian into platform endian.
[ public, static ]
Float64 EndianLToPF64(
    Float64 value   
);

Return value

Return the converted value.


SFXEndian::EndianLToPS08
Convert a value of SInt08 type from little endian into platform endian.
[ public, static ]
SInt08 EndianLToPS08(
    SInt08 value   
);

Return value

Return the value as it is.


SFXEndian::EndianLToPS16
Convert a value of SInt16 type from little endian into platform endian.
[ public, static ]
SInt16 EndianLToPS16(
    SInt16 value   
);

Return value

Return the converted value.


SFXEndian::EndianLToPS32
Convert a value of SInt32 type from little endian into platform endian.
[ public, static ]
SInt32 EndianLToPS32(
    SInt32 value   
);

Return value

Return the converted value.


SFXEndian::EndianLToPS64
Convert a value of SInt64 type from little endian into platform endian.
[ public, static ]
SInt64 EndianLToPS64(
    SInt64 value   
);

Return value

Return the converted value.


SFXEndian::EndianLToPU08
Convert a value of UInt08 type from little endian into platform endian.
[ public, static ]
UInt08 EndianLToPU08(
    UInt08 value   
);

Return value

Return the value as it is.


SFXEndian::EndianLToPU16
Convert a value of UInt16 type from little endian into platform endian.
[ public, static ]
UInt16 EndianLToPU16(
    UInt16 value   
);

Return value

Return the converted value.


SFXEndian::EndianLToPU32
Convert a value of UInt32 type from little endian into platform endian.
[ public, static ]
UInt32 EndianLToPU32(
    UInt32 value   
);

Return value

Return the converted value.


SFXEndian::EndianLToPU64
Convert a value of UInt64 type from little endian into platform endian.
[ public, static ]
UInt64 EndianLToPU64(
    UInt64 value   
);

Return value

Return the converted value.


SFXEndian::EndianPToBF32
Convert a value of Float32 type from platform endian into big endian.
[ public, static ]
Float32 EndianPToBF32(
    Float32 value   
);

Return value

Return the converted value.


SFXEndian::EndianPToBF64
Convert a value of Float64 type from platform endian into big endian.
[ public, static ]
Float64 EndianPToBF64(
    Float64 value   
);

Return value

Return the converted value.


SFXEndian::EndianPToBS08
Convert a value of SInt08 type from platform endian into big endian.
[ public, static ]
SInt08 EndianPToBS08(
    SInt08 value   
);

Return value

Return the value as it is.


SFXEndian::EndianPToBS16
Convert a value of SInt16 type from platform endian into big endian.
[ public, static ]
SInt16 EndianPToBS16(
    SInt16 value   
);

Return value

Return the converted value.


SFXEndian::EndianPToBS32
Convert a value of SInt32 type from platform endian into big endian.
[ public, static ]
SInt32 EndianPToBS32(
    SInt32 value   
);

Return value

Return the converted value.


SFXEndian::EndianPToBS64
Convert a value of SInt64 type from platform endian into big endian.
[ public, static ]
SInt64 EndianPToBS64(
    SInt64 value   
);

Return value

Return the converted value.


SFXEndian::EndianPToBU08
Convert a value of UInt08 type from platform endian into big endian.
[ public, static ]
UInt08 EndianPToBU08(
    UInt08 value   
);

Return value

Return the value as it is.


SFXEndian::EndianPToBU16
Convert a value of UInt16 type from platform endian into big endian.
[ public, static ]
UInt16 EndianPToBU16(
    UInt16 value   
);

Return value

Return the converted value.


SFXEndian::EndianPToBU32
Convert a value of UInt32 type from platform endian into big endian.
[ public, static ]
UInt32 EndianPToBU32(
    UInt32 value   
);

Return value

Return the converted value.


SFXEndian::EndianPToBU64
Convert a value of UInt64 type from platform endian into big endian.
[ public, static ]
UInt64 EndianPToBU64(
    UInt64 value   
);

Return value

Return the converted value.


SFXEndian::EndianPToLF32
Convert a value of Float32 type from platform endian into little endian.
[ public, static ]
Float32 EndianPToLF32(
    Float32 value   
);

Return value

Return the converted value.


SFXEndian::EndianPToLF64
Convert a value of Float64 type from platform endian into little endian.
[ public, static ]
Float64 EndianPToLF64(
    Float64 value   
);

Return value

Return the converted value.


SFXEndian::EndianPToLS08
Convert a value of SInt08 type from platform endian into little endian.
[ public, static ]
SInt08 EndianPToLS08(
    SInt08 value   
);

Return value

Return the value as it is.


SFXEndian::EndianPToLS16
Convert a value of SInt16 type from platform endian into little endian.
[ public, static ]
SInt16 EndianPToLS16(
    SInt16 value   
);

Return value

Return the converted value.


SFXEndian::EndianPToLS32
Convert a value of SInt32 type from platform endian into little endian.
[ public, static ]
SInt32 EndianPToLS32(
    SInt32 value   
);

Return value

Return the converted value.


SFXEndian::EndianPToLS64
Convert a value of SInt64 type from platform endian into little endian.
[ public, static ]
SInt64 EndianPToLS64(
    SInt64 value   
);

Return value

Return the converted value.


SFXEndian::EndianPToLU08
Convert a value of UInt08 type from platform endian into little endian.
[ public, static ]
UInt08 EndianPToLU08(
    UInt08 value   
);

Return value

Return the value as it is.


SFXEndian::EndianPToLU16
Convert a value of UInt16 type from platform endian into little endian.
[ public, static ]
UInt16 EndianPToLU16(
    UInt16 value   
);

Return value

Return the converted value.


SFXEndian::EndianPToLU32
Convert a value of UInt32 type from platform endian into little endian.
[ public, static ]
UInt32 EndianPToLU32(
    UInt32 value   
);

Return value

Return the converted value.


SFXEndian::EndianPToLU64
Convert a value of UInt64 type from platform endian into little endian.
[ public, static ]
UInt64 EndianPToLU64(
    UInt64 value   
);

Return value

Return the converted value.


SFXEndian::EndianSwapF32
Change the endian of a value of Float32 type.
[ public, static ]
Float32 EndianSwapF32(
    Float32 value   
);

Return value

Return the converted value.

Description

Change to little endian if the original value is big endian, change to big endian if the original value is little endian.


SFXEndian::EndianSwapF64
Change the endian of a value of Float64 type.
[ public, static ]
Float64 EndianSwapF64(
    Float64 value   
);

Return value

Return the converted value.

Description

Change to little endian if the original value is big endian, change to big endian if the original value is little endian.


SFXEndian::EndianSwapS08
Change the endian of a value of SInt08 type.
[ public, static ]
SInt08 EndianSwapS08(
    SInt08 value   
);

Return value

Return the value as it is.


SFXEndian::EndianSwapS16
Change the endian of a value of SInt16 type.
[ public, static ]
SInt16 EndianSwapS16(
    SInt16 value   
);

Return value

Return the converted value.

Description

Change to little endian if the original value is big endian, change to big endian if the original value is little endian.


SFXEndian::EndianSwapS32
Change the endian of a value of SInt32 type.
[ public, static ]
SInt32 EndianSwapS32(
    SInt32 value   
);

Return value

Return the converted value.

Description

Change to little endian if the original value is big endian, change to big endian if the original value is little endian.


SFXEndian::EndianSwapS64
Change the endian of a value of SInt64 type.
[ public, static ]
SInt64 EndianSwapS64(
    SInt64 value   
);

Return value

Return the converted value.

Description

Change to little endian if the original value is big endian, change to big endian if the original value is little endian.


SFXEndian::EndianSwapU08
Change the endian of a value of UInt08 type.
[ public, static ]
UInt08 EndianSwapU08(
    UInt08 value   
);

Return value

Return the value as it is.


SFXEndian::EndianSwapU16
Change the endian of a value of UInt16 type.
[ public, static ]
UInt16 EndianSwapU16(
    UInt16 value   
);

Return value

Return the converted value.

Description

Change to little endian if the original value is big endian, change to big endian if the original value is little endian.


SFXEndian::EndianSwapU32
Change the endian of a value of UInt32 type.
[ public, static ]
UInt32 EndianSwapU32(
    UInt32 value   
);

Return value

Return the converted value.

Description

Change to little endian if the original value is big endian, change to big endian if the original value is little endian.


SFXEndian::EndianSwapU64
Change the endian of a value of UInt64 type.
[ public, static ]
UInt64 EndianSwapU64(
    UInt64 value   
);

Return value

Return the converted value.

Description

Change to little endian if the original value is big endian, change to big endian if the original value is little endian.


SFXEndian::GetBToPF32
Convert the value pointed by the specified pointer from big endian into platform endian.
[ public, static ]
Float32 GetBToPF32(
    VoidConstPtr address   
);

Return value

Return the converted value.

Description

The given pointer is considered to be Float32Ptr. The value pointed by the pointer is converted from big endian into platform endian.


SFXEndian::GetBToPF64
Convert the value pointed by the specified pointer from big endian into platform endian.
[ public, static ]
Float64 GetBToPF64(
    VoidConstPtr address   
);

Return value

Return the converted value.

Description

The given pointer is considered to be Float64Ptr. The value pointed by the pointer is converted from big endian into platform endian.


SFXEndian::GetBToPS08
Convert the value pointed by the specified pointer from big endian into platform endian.
[ public, static ]
SInt08 GetBToPS08(
    VoidConstPtr address   
);

Return value

Return the converted value.

Description

The given pointer is considered to be SInt08Ptr. The value pointed by the pointer is converted from big endian into platform endian.


SFXEndian::GetBToPS16
Convert the value pointed by the specified pointer from big endian into platform endian.
[ public, static ]
SInt16 GetBToPS16(
    VoidConstPtr address   
);

Return value

Return the converted value.

Description

与えられたポインターを SInt16Ptr とみなし, それが指す値をビッグ エンディアンからプラットフォームのエンディアンに変換します.


SFXEndian::GetBToPS32
Convert the value pointed by the specified pointer from big endian into platform endian.
[ public, static ]
SInt32 GetBToPS32(
    VoidConstPtr address   
);

Return value

Return the converted value.

Description

The given pointer is considered to be SInt32Ptr. The value pointed by the pointer is converted from big endian into platform endian.


SFXEndian::GetBToPS64
Convert the value pointed by the specified pointer from big endian into platform endian.
[ public, static ]
SInt64 GetBToPS64(
    VoidConstPtr address   
);

Return value

Return the converted value.

Description

The given pointer is considered to be SInt64Ptr. The value pointed by the pointer is converted from big endian into platform endian.


SFXEndian::GetBToPU08
Convert the value pointed by the specified pointer from big endian into platform endian.
[ public, static ]
UInt08 GetBToPU08(
    VoidConstPtr address   
);

Return value

Return the converted value.

Description

The given pointer is considered to be UInt08Ptr. The value pointed by the pointer is converted from big endian into platform endian.


SFXEndian::GetBToPU16
Convert the value pointed by the specified pointer from big endian into platform endian.
[ public, static ]
UInt16 GetBToPU16(
    VoidConstPtr address   
);

Return value

Return the converted value.

Description

The given pointer is considered to be UInt16Ptr. The value pointed by the pointer is converted from big endian into platform endian.


SFXEndian::GetBToPU32
Convert the value pointed by the specified pointer from big endian into platform endian.
[ public, static ]
UInt32 GetBToPU32(
    VoidConstPtr address   
);

Return value

Return the converted value.

Description

The given pointer is considered to be UInt32Ptr. The value pointed by the pointer is converted from big endian into platform endian.


SFXEndian::GetBToPU64
Convert the value pointed by the specified pointer from big endian into platform endian.
[ public, static ]
UInt64 GetBToPU64(
    VoidConstPtr address   
);

Return value

Return the converted value.

Description

The given pointer is considered to be UInt64Ptr. The value pointed by the pointer is converted from big endian into platform endian.


SFXEndian::GetLToPF32
Convert the value pointed by the specified pointer from little endian into platform endian .
[ public, static ]
Float32 GetLToPF32(
    VoidConstPtr address   
);

Return value

Return the converted value.

Description

The given pointer is considered to be Float32Ptr. The value pointed by the pointer is converted from little endian into platform endian.


SFXEndian::GetLToPF64
Convert the value pointed by the specified pointer from little endian into platform endian .
[ public, static ]
Float64 GetLToPF64(
    VoidConstPtr address   
);

Return value

Return the converted value.

Description

The given pointer is considered to be Float64Ptr. The value pointed by the pointer is converted from little endian into platform endian.


SFXEndian::GetLToPS08
Convert the value pointed by the specified pointer from little endian into platform endian .
[ public, static ]
SInt08 GetLToPS08(
    VoidConstPtr address   
);

Return value

Return the converted value.

Description

The given pointer is considered to be SInt08Ptr. The value pointed by the pointer is converted from little endian into platform endian.


SFXEndian::GetLToPS16
Convert the value pointed by the specified pointer from little endian into platform endian .
[ public, static ]
SInt16 GetLToPS16(
    VoidConstPtr address   
);

Return value

Return the converted value.

Description

The given pointer is considered to be SInt16Ptr. The value pointed by the pointer is converted from little endian into platform endian.


SFXEndian::GetLToPS32
Convert the value pointed by the specified pointer from little endian into platform endian .
[ public, static ]
SInt32 GetLToPS32(
    VoidConstPtr address   
);

Return value

Return the converted value.

Description

The given pointer is considered to be SInt32Ptr. The value pointed by the pointer is converted from little endian into platform endian.


SFXEndian::GetLToPS64
Convert the value pointed by the specified pointer from little endian into platform endian .
[ public, static ]
SInt64 GetLToPS64(
    VoidConstPtr address   
);

Return value

Return the converted value.

Description

The given pointer is considered to be SInt64Ptr. The value pointed by the pointer is converted from little endian into platform endian.


SFXEndian::GetLToPU08
Convert the value pointed by the specified pointer from little endian into platform endian .
[ public, static ]
UInt08 GetLToPU08(
    VoidConstPtr address   
);

Return value

Return the converted value.

Description

The given pointer is considered to be UInt08Ptr. The value pointed by the pointer is converted from little endian into platform endian.


SFXEndian::GetLToPU16
Convert the value pointed by the specified pointer from little endian into platform endian .
[ public, static ]
UInt16 GetLToPU16(
    VoidConstPtr address   
);

Return value

Return the converted value.

Description

The given pointer is considered to be UInt16Ptr. The value pointed by the pointer is converted from little endian into platform endian.


SFXEndian::GetLToPU32
Convert the value pointed by the specified pointer from little endian into platform endian .
[ public, static ]
UInt32 GetLToPU32(
    VoidConstPtr address   
);

Return value

Return the converted value.

Description

The given pointer is considered to be UInt32Ptr. The value pointed by the pointer is converted from little endian into platform endian.


SFXEndian::GetLToPU64
Convert the value pointed by the specified pointer from little endian into platform endian .
[ public, static ]
UInt64 GetLToPU64(
    VoidConstPtr address   
);

Return value

Return the converted value.

Description

The given pointer is considered to be UInt64Ptr. The value pointed by the pointer is converted from little endian into platform endian.


SFXEndian::NibbleSwapS08
Swap the nibble of a value of SInt08 type.
[ public, static ]
SInt08 NibbleSwapS08(
    SInt08 value   
);

Return value

Return the converted value.

Description

The nibble swap changes the upper 4 bits with the lower 4 bits of an eight bit type data.


SFXEndian::NibbleSwapU08
Swap the nibble of a value of UInt08 type.
[ public, static ]
UInt08 NibbleSwapU08(
    UInt08 value   
);

Return value

Return the converted value.

Description

The nibble swap changes the upper 4 bits with the lower 4 bits of an eight bit type data.


SFXEndian::SetPToBF32
Set a value of Float32 type converting platform endian into big endian.
[ public, static ]
Void SetPToBF32(
    VoidPtr address   // pointer to the variable that store the converted value
    Float32 value     // value to be converted
);

Description

A value of Float32 type is converted from platform endian into big endian, result is written into the memory.

address is considered to be Float32Ptr.


SFXEndian::SetPToBF64
Set a value of Float64 type converting platform endian into big endian.
[ public, static ]
Void SetPToBF64(
    VoidPtr address   // pointer to the variable that store the converted value
    Float64 value     // value to be converted
);

Description

A value of Float64 type is converted from platform endian into big endian, result is written into the memory.

address is considered to be Float64Ptr.


SFXEndian::SetPToBS08
Set a value of SInt08 type converting platform endian into big endian.
[ public, static ]
Void SetPToBS08(
    VoidPtr address   // pointer to the variable that store the converted value
    SInt08 value      // value to be converted
);

Description

A value of SInt08 type is converted from platform endian into big endian, result is written into the memory.

address is considered to be SInt08Ptr.


SFXEndian::SetPToBS16
Set a value of SInt16 type converting platform endian into big endian.
[ public, static ]
Void SetPToBS16(
    VoidPtr address   // pointer to the variable that store the converted value
    SInt16 value      // value to be converted
);

Description

A value of SInt16 type is converted from platform endian into big endian, result is written into the memory.

address is considered to be SInt16Ptr.


SFXEndian::SetPToBS32
Set a value of SInt32 type converting platform endian into big endian.
[ public, static ]
Void SetPToBS32(
    VoidPtr address   // pointer to the variable that store the converted value
    SInt32 value      // value to be converted
);

Description

SInt32A value of xxx type is converted from platform endian into big endian, result is written into the memory.

address is considered to be SInt32Ptr.


SFXEndian::SetPToBS64
Set a value of SInt64 type converting platform endian into big endian.
[ public, static ]
Void SetPToBS64(
    VoidPtr address   // pointer to the variable that store the converted value
    SInt64 value      // value to be converted
);

Description

A value of SInt64 type is converted from platform endian into big endian, result is written into the memory.

address is considered to be SInt64Ptr.


SFXEndian::SetPToBU08
Set a value of UInt08 type converting platform endian into big endian.
[ public, static ]
Void SetPToBU08(
    VoidPtr address   // pointer to the variable that store the converted value
    UInt08 value      // value to be converted
);

Description

A value of UInt08 type is converted from platform endian into big endian, result is written into the memory. There is no change in the UInt08 type before and after conversion.

address is considered to be UInt08Ptr.


SFXEndian::SetPToBU16
UInt16Set a value of xxx type converting platform endian into big endian.
[ public, static ]
Void SetPToBU16(
    VoidPtr address   // pointer to the variable that store the converted value
    UInt16 value      // value to be converted
);

Description

A value of UInt16 type is converted from platform endian into big endian, result is written into the memory.

address is considered to be UInt16Ptr.


SFXEndian::SetPToBU32
Set a value of UInt32 type converting platform endian into big endian.
[ public, static ]
Void SetPToBU32(
    VoidPtr address   // pointer to the variable that store the converted value
    UInt32 value      // value to be converted
);

Description

A value of UInt32 type is converted from platform endian into big endian, result is written into the memory.

address is considered to be UInt32Ptr.


SFXEndian::SetPToBU64
UInt64Set a value of xxx type converting platform endian into big endian.
[ public, static ]
Void SetPToBU64(
    VoidPtr address   // pointer to the variable that store the converted value
    UInt64 value      // value to be converted
);

Description

A value of UInt64 type is converted from platform endian into big endian, result is written into the memory.

address is considered to be UInt64Ptr.


SFXEndian::SetPToLF32
Set a value of Float32 type converting platform endian into little endian.
[ public, static ]
Void SetPToLF32(
    VoidPtr address   // pointer to the variable that store the converted value
    Float32 value     // value to be converted
);

Description

A value of Float32 type is converted from platform endian into little endian, result is written into the memory.

address is considered to be Float32Ptr.


SFXEndian::SetPToLF64
Set a value of Float64 type converting platform endian into little endian.
[ public, static ]
Void SetPToLF64(
    VoidPtr address   // pointer to the variable that store the converted value
    Float64 value     // value to be converted
);

Description

A value of Float64 type is converted from platform endian into little endian, result is written into the memory.

address is considered to be Float64Ptr.


SFXEndian::SetPToLS08
Set a value of SInt08 type converting platform endian into little endian.
[ public, static ]
Void SetPToLS08(
    VoidPtr address   // pointer to the variable that store the converted value
    SInt08 value      // value to be converted
);

Description

A value of SInt08 type is converted from platform endian into little endian, result is written into the memory. There is no change in the SInt08 type before and after conversion.

address is considered to be SInt08Ptr.


SFXEndian::SetPToLS16
Set a value of SInt16 type converting platform endian into little endian.
[ public, static ]
Void SetPToLS16(
    VoidPtr address   // pointer to the variable that store the converted value
    SInt16 value      // value to be converted
);

Description

A value of SInt16 type is converted from platform endian into little endian, result is written into the memory.

address is considered to be SInt16Ptr.


SFXEndian::SetPToLS32
Set a value of SInt32 type converting platform endian into little endian.
[ public, static ]
Void SetPToLS32(
    VoidPtr address   // pointer to the variable that store the converted value
    SInt32 value      // value to be converted
);

Description

A value of SInt32 type is converted from platform endian into little endian, result is written into the memory.

address is considered to be SInt32Ptr.


SFXEndian::SetPToLS64
Set a value of SInt64 type converting platform endian into little endian.
[ public, static ]
Void SetPToLS64(
    VoidPtr address   // pointer to the variable that store the converted value
    SInt64 value      // value to be converted
);

Description

A value of SInt64 type is converted from platform endian into little endian, result is written into the memory.

address is considered to be SInt64Ptr.


SFXEndian::SetPToLU08
Set a value of UInt08 type converting platform endian into little endian.
[ public, static ]
Void SetPToLU08(
    VoidPtr address   // pointer to the variable that store the converted value
    UInt08 value      // value to be converted
);

Description

A value of UInt08 type is converted from platform endian into little endian, result is written into the memory. There is no change in the UInt08 type before and after conversion.

address is considered to be UInt08Ptr.


SFXEndian::SetPToLU16
Set a value of UInt16 type converting platform endian into little endian.
[ public, static ]
Void SetPToLU16(
    VoidPtr address   // pointer to the variable that store the converted value
    UInt16 value      // value to be converted
);

Description

A value of UInt16 type is converted from platform endian into little endian, result is written into the memory.

address is considered to be UInt16Ptr.


SFXEndian::SetPToLU32
Set a value of UInt32 type converting platform endian into little endian.
[ public, static ]
Void SetPToLU32(
    VoidPtr address   // pointer to the variable that store the converted value
    UInt32 value      // value to be converted
);

Description

A value of UInt32 type is converted from platform endian into little endian, result is written into the memory.

address is considered to be UInt32Ptr.


SFXEndian::SetPToLU64
Set a value of UInt64 type converting platform endian into little endian.
[ public, static ]
Void SetPToLU64(
    VoidPtr address   // pointer to the variable that store the converted value
    UInt64 value      // value to be converted
);

Description

A value of UInt64 type is converted from platform endian into little endian, result is written into the memory.

address is considered to be UInt64Ptr.