前のページ次のページ上に戻るホーム SophiaFramework UNIVERSE 5.3
SFXEndian
エンディアンを変換するためクラスです。
#include <SFXEndian.h.hpp>
class SFXEndian;
SFMTYPEDEFCLASS(SFXEndian)

解説

SFXEndian クラスは、エンディアンを変換するための静的関数を提供するクラスです。

[Note] 注意
関数名の B はビッグエンディアンを、L はリトルエンディアンを、P はプラットフォームのエンディアンを表します。

例 821. エンディアン変換クラスの使い方

UInt08 n1 = 0xAB;

// 上位 4 ビットと下位 4 ビットをスワップする
n1 = SFXEndian::NibbleSwapU08(n1); // n1 = 0xBA

UInt32 n2 = 0x12345678;

// エンディアンを変換する
n2 = SFXEndian::EndianSwapU32(n2); // n2 = 0x78563412

Byte table[4];

// UInt32 型の値をビッグエンディアンとしてメモリ上に書き出す
SFXEndian::SetPToBU32(table, n2);  // table = {0x78, 0x56, 0x34, 0x12}

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

// UInt32 型の値をビッグエンディアンとしてメモリ上から読み込む
UInt32 n3 = SFXEndian::GetBToPU32(table); // n3 = 0x12345678

// UInt32 型の値をリトルエンディアンとしてメモリ上から読み込む
UInt32 n4 = SFXEndian::GetLToPU32(table); // n4 = 0x78563412

メンバ

パブリック関数
static
Float32
EndianBToPF32( Float32 value )
Float32 型の値をビッグエンディアンからプラットフォームのエンディアンに変換します。
static
Float64
EndianBToPF64( Float64 value )
Float64 型の値をビッグエンディアンからプラットフォームのエンディアンに変換します。
static
SInt08
EndianBToPS08( SInt08 value )
SInt08 型の値をビッグエンディアンからプラットフォームのエンディアンに変換します。
static
SInt16
EndianBToPS16( SInt16 value )
SInt16 型の値をビッグエンディアンからプラットフォームのエンディアンに変換します。
static
SInt32
EndianBToPS32( SInt32 value )
SInt32 型の値をビッグエンディアンからプラットフォームのエンディアンに変換します。
static
SInt64
EndianBToPS64( SInt64 value )
SInt64 型の値をビッグエンディアンからプラットフォームのエンディアンに変換します。
static
UInt08
EndianBToPU08( UInt08 value )
UInt08 型の値をビッグエンディアンからプラットフォームのエンディアンに変換します。
static
UInt16
EndianBToPU16( UInt16 value )
UInt16 型の値をビッグエンディアンからプラットフォームのエンディアンに変換します。
static
UInt32
EndianBToPU32( UInt32 value )
UInt32 型の値をビッグエンディアンからプラットフォームのエンディアンに変換します。
static
UInt64
EndianBToPU64( UInt64 value )
UInt64 型の値をビッグエンディアンからプラットフォームのエンディアンに変換します。
static
Float32
EndianLToPF32( Float32 value )
Float32 型の値をリトルエンディアンからプラットフォームのエンディアンに変換します。
static
Float64
EndianLToPF64( Float64 value )
Float64 型の値をリトルエンディアンからプラットフォームのエンディアンに変換します。
static
SInt08
EndianLToPS08( SInt08 value )
SInt08 型の値をリトルエンディアンからプラットフォームのエンディアンに変換します。
static
SInt16
EndianLToPS16( SInt16 value )
SInt16 型の値をリトルエンディアンからプラットフォームのエンディアンに変換します。
static
SInt32
EndianLToPS32( SInt32 value )
SInt32 型の値をリトルエンディアンからプラットフォームのエンディアンに変換します。
static
SInt64
EndianLToPS64( SInt64 value )
SInt64 型の値をリトルエンディアンからプラットフォームのエンディアンに変換します。
static
UInt08
EndianLToPU08( UInt08 value )
UInt08 型の値をリトルエンディアンからプラットフォームのエンディアンに変換します。
static
UInt16
EndianLToPU16( UInt16 value )
UInt16 型の値をリトルエンディアンからプラットフォームのエンディアンに変換します。
static
UInt32
EndianLToPU32( UInt32 value )
UInt32 型の値をリトルエンディアンからプラットフォームのエンディアンに変換します。
static
UInt64
EndianLToPU64( UInt64 value )
UInt64 型の値をリトルエンディアンからプラットフォームのエンディアンに変換します。
static
Float32
EndianPToBF32( Float32 value )
Float32 型の値をプラットフォームのエンディアンからビッグエンディアンに変換します。
static
Float64
EndianPToBF64( Float64 value )
Float64 型の値をプラットフォームのエンディアンからビッグエンディアンに変換します。
static
SInt08
EndianPToBS08( SInt08 value )
SInt08 型の値をプラットフォームのエンディアンからビッグエンディアンに変換します。
static
SInt16
EndianPToBS16( SInt16 value )
SInt16 型の値をプラットフォームのエンディアンからビッグエンディアンに変換します。
static
SInt32
EndianPToBS32( SInt32 value )
SInt32 型の値をプラットフォームのエンディアンからビッグエンディアンに変換します。
static
SInt64
EndianPToBS64( SInt64 value )
SInt64 型の値をプラットフォームのエンディアンからビッグエンディアンに変換します。
static
UInt08
EndianPToBU08( UInt08 value )
UInt08 型の値をプラットフォームのエンディアンからビッグエンディアンに変換します。
static
UInt16
EndianPToBU16( UInt16 value )
UInt16 型の値をプラットフォームのエンディアンからビッグエンディアンに変換します。
static
UInt32
EndianPToBU32( UInt32 value )
UInt32 型の値をプラットフォームのエンディアンからビッグエンディアンに変換します。
static
UInt64
EndianPToBU64( UInt64 value )
UInt64 型の値をプラットフォームのエンディアンからビッグエンディアンに変換します。
static
Float32
EndianPToLF32( Float32 value )
Float32 型の値をプラットフォームのエンディアンからリトルエンディアンに変換します。
static
Float64
EndianPToLF64( Float64 value )
Float64 型の値をプラットフォームのエンディアンからリトルエンディアンに変換します。
static
SInt08
EndianPToLS08( SInt08 value )
SInt08 型の値をプラットフォームのエンディアンからリトルエンディアンに変換します。
static
SInt16
EndianPToLS16( SInt16 value )
SInt16 型の値をプラットフォームのエンディアンからリトルエンディアンに変換します。
static
SInt32
EndianPToLS32( SInt32 value )
SInt32 型の値をプラットフォームのエンディアンからリトルエンディアンに変換します。
static
SInt64
EndianPToLS64( SInt64 value )
SInt64 型の値をプラットフォームのエンディアンからリトルエンディアンに変換します。
static
UInt08
EndianPToLU08( UInt08 value )
UInt08 型の値をプラットフォームのエンディアンからリトルエンディアンに変換します。
static
UInt16
EndianPToLU16( UInt16 value )
UInt16 型の値をプラットフォームのエンディアンからリトルエンディアンに変換します。
static
UInt32
EndianPToLU32( UInt32 value )
UInt32 型の値をプラットフォームのエンディアンからリトルエンディアンに変換します。
static
UInt64
EndianPToLU64( UInt64 value )
UInt64 型の値をプラットフォームのエンディアンからリトルエンディアンに変換します。
static
Float32
EndianSwapF32( Float32 value )
Float32 型の値のエンディアンを変更します。
static
Float64
EndianSwapF64( Float64 value )
Float64 型の値のエンディアンを変更します。
static
SInt08
EndianSwapS08( SInt08 value )
SInt08 型の値のエンディアンを変更します。
static
SInt16
EndianSwapS16( SInt16 value )
SInt16 型の値のエンディアンを変更します。
static
SInt32
EndianSwapS32( SInt32 value )
SInt32 型の値のエンディアンを変更します。
static
SInt64
EndianSwapS64( SInt64 value )
SInt64 型の値のエンディアンを変更します。
static
UInt08
EndianSwapU08( UInt08 value )
UInt08 型の値のエンディアンを変更します。
static
UInt16
EndianSwapU16( UInt16 value )
UInt16 型の値のエンディアンを変更します。
static
UInt32
EndianSwapU32( UInt32 value )
UInt32 型の値のエンディアンを変更します。
static
UInt64
EndianSwapU64( UInt64 value )
UInt64 型の値のエンディアンを変更します。
static
Float32
GetBToPF32( VoidConstPtr address )
指定したポインタが指す値を、ビッグエンディアンからプラットフォームのエンディアンに変換します。
static
Float64
GetBToPF64( VoidConstPtr address )
指定したポインタが指す値を、ビッグエンディアンからプラットフォームのエンディアンに変換します。
static
SInt08
GetBToPS08( VoidConstPtr address )
指定したポインタが指す値を、ビッグエンディアンからプラットフォームのエンディアンに変換します。
static
SInt16
GetBToPS16( VoidConstPtr address )
指定したポインタが指す値を、ビッグエンディアンからプラットフォームのエンディアンに変換します。
static
SInt32
GetBToPS32( VoidConstPtr address )
指定したポインタが指す値を、ビッグエンディアンからプラットフォームのエンディアンに変換します。
static
SInt64
GetBToPS64( VoidConstPtr address )
指定したポインタが指す値を、ビッグエンディアンからプラットフォームのエンディアンに変換します。
static
UInt08
GetBToPU08( VoidConstPtr address )
指定したポインタが指す値を、ビッグエンディアンからプラットフォームのエンディアンに変換します。
static
UInt16
GetBToPU16( VoidConstPtr address )
指定したポインタが指す値を、ビッグエンディアンからプラットフォームのエンディアンに変換します。
static
UInt32
GetBToPU32( VoidConstPtr address )
指定したポインタが指す値を、ビッグエンディアンからプラットフォームのエンディアンに変換します。
static
UInt64
GetBToPU64( VoidConstPtr address )
指定したポインタが指す値を、ビッグエンディアンからプラットフォームのエンディアンに変換します。
static
Float32
GetLToPF32( VoidConstPtr address )
指定したポインタが指す値を、リトルエンディアンからプラットフォームのエンディアンに変換します。
static
Float64
GetLToPF64( VoidConstPtr address )
指定したポインタが指す値を、リトルエンディアンからプラットフォームのエンディアンに変換します。
static
SInt08
GetLToPS08( VoidConstPtr address )
指定したポインタが指す値を、リトルエンディアンからプラットフォームのエンディアンに変換します。
static
SInt16
GetLToPS16( VoidConstPtr address )
指定したポインタが指す値を、リトルエンディアンからプラットフォームのエンディアンに変換します。
static
SInt32
GetLToPS32( VoidConstPtr address )
指定したポインタが指す値を、リトルエンディアンからプラットフォームのエンディアンに変換します。
static
SInt64
GetLToPS64( VoidConstPtr address )
指定したポインタが指す値を、リトルエンディアンからプラットフォームのエンディアンに変換します。
static
UInt08
GetLToPU08( VoidConstPtr address )
指定したポインタが指す値を、リトルエンディアンからプラットフォームのエンディアンに変換します。
static
UInt16
GetLToPU16( VoidConstPtr address )
指定したポインタが指す値を、リトルエンディアンからプラットフォームのエンディアンに変換します。
static
UInt32
GetLToPU32( VoidConstPtr address )
指定したポインタが指す値を、リトルエンディアンからプラットフォームのエンディアンに変換します。
static
UInt64
GetLToPU64( VoidConstPtr address )
指定したポインタが指す値を、リトルエンディアンからプラットフォームのエンディアンに変換します。
static
SInt08
NibbleSwapS08( SInt08 value )
SInt08 型の値のニブル スワップを行います。
static
UInt08
NibbleSwapU08( UInt08 value )
UInt08 型の値のニブル スワップを行います。
static
Void
SetPToBF32( VoidPtr address , Float32 value )
Float32 型の値をプラットフォームのエンディアンからビッグエンディアンに変換して設定します。
static
Void
SetPToBF64( VoidPtr address , Float64 value )
Float64 型の値をプラットフォームのエンディアンからビッグエンディアンに変換して設定します。
static
Void
SetPToBS08( VoidPtr address , SInt08 value )
SInt08 型の値をプラットフォームのエンディアンからビッグエンディアンに変換して設定します。
static
Void
SetPToBS16( VoidPtr address , SInt16 value )
SInt16 型の値をプラットフォームのエンディアンからビッグエンディアンに変換して設定します。
static
Void
SetPToBS32( VoidPtr address , SInt32 value )
SInt32 型の値をプラットフォームのエンディアンからビッグエンディアンに変換して設定します。
static
Void
SetPToBS64( VoidPtr address , SInt64 value )
SInt64 型の値をプラットフォームのエンディアンからビッグエンディアンに変換して設定します。
static
Void
SetPToBU08( VoidPtr address , UInt08 value )
UInt08 型の値をプラットフォームのエンディアンからビッグエンディアンに変換して設定します。
static
Void
SetPToBU16( VoidPtr address , UInt16 value )
UInt16 型の値をプラットフォームのエンディアンからビッグエンディアンに変換して設定します。
static
Void
SetPToBU32( VoidPtr address , UInt32 value )
UInt32 型の値をプラットフォームのエンディアンからビッグエンディアンに変換して設定します。
static
Void
SetPToBU64( VoidPtr address , UInt64 value )
UInt64 型の値をプラットフォームのエンディアンからビッグエンディアンに変換して設定します。
static
Void
SetPToLF32( VoidPtr address , Float32 value )
Float32 型の値をプラットフォームのエンディアンからリトルエンディアンに変換して設定します。
static
Void
SetPToLF64( VoidPtr address , Float64 value )
Float64 型の値をプラットフォームのエンディアンからリトルエンディアンに変換して設定します。
static
Void
SetPToLS08( VoidPtr address , SInt08 value )
SInt08 型の値をプラットフォームのエンディアンからリトルエンディアンに変換して設定します。
static
Void
SetPToLS16( VoidPtr address , SInt16 value )
SInt16 型の値をプラットフォームのエンディアンからリトルエンディアンに変換して設定します。
static
Void
SetPToLS32( VoidPtr address , SInt32 value )
SInt32 型の値をプラットフォームのエンディアンからリトルエンディアンに変換して設定します。
static
Void
SetPToLS64( VoidPtr address , SInt64 value )
SInt64 型の値をプラットフォームのエンディアンからリトルエンディアンに変換して設定します。
static
Void
SetPToLU08( VoidPtr address , UInt08 value )
UInt08 型の値をプラットフォームのエンディアンからリトルエンディアンに変換して設定します。
static
Void
SetPToLU16( VoidPtr address , UInt16 value )
UInt16 型の値をプラットフォームのエンディアンからリトルエンディアンに変換して設定します。
static
Void
SetPToLU32( VoidPtr address , UInt32 value )
UInt32 型の値をプラットフォームのエンディアンからリトルエンディアンに変換して設定します。
static
Void
SetPToLU64( VoidPtr address , UInt64 value )
UInt64 型の値をプラットフォームのエンディアンからリトルエンディアンに変換して設定します。

SFXEndian::EndianBToPF32
Float32 型の値をビッグエンディアンからプラットフォームのエンディアンに変換します。
[ public, static ]
Float32 EndianBToPF32(
    Float32 value   
);

戻り値

変換後の値を返します。


SFXEndian::EndianBToPF64
Float64 型の値をビッグエンディアンからプラットフォームのエンディアンに変換します。
[ public, static ]
Float64 EndianBToPF64(
    Float64 value   
);

戻り値

変換後の値を返します。


SFXEndian::EndianBToPS08
SInt08 型の値をビッグエンディアンからプラットフォームのエンディアンに変換します。
[ public, static ]
SInt08 EndianBToPS08(
    SInt08 value   
);

戻り値

value 値をそのまま返します。


SFXEndian::EndianBToPS16
SInt16 型の値をビッグエンディアンからプラットフォームのエンディアンに変換します。
[ public, static ]
SInt16 EndianBToPS16(
    SInt16 value   
);

戻り値

変換後の値を返します。


SFXEndian::EndianBToPS32
SInt32 型の値をビッグエンディアンからプラットフォームのエンディアンに変換します。
[ public, static ]
SInt32 EndianBToPS32(
    SInt32 value   
);

戻り値

変換後の値を返します。


SFXEndian::EndianBToPS64
SInt64 型の値をビッグエンディアンからプラットフォームのエンディアンに変換します。
[ public, static ]
SInt64 EndianBToPS64(
    SInt64 value   
);

戻り値

変換後の値を返します。


SFXEndian::EndianBToPU08
UInt08 型の値をビッグエンディアンからプラットフォームのエンディアンに変換します。
[ public, static ]
UInt08 EndianBToPU08(
    UInt08 value   
);

戻り値

value 値をそのまま返します。


SFXEndian::EndianBToPU16
UInt16 型の値をビッグエンディアンからプラットフォームのエンディアンに変換します。
[ public, static ]
UInt16 EndianBToPU16(
    UInt16 value   
);

戻り値

変換後の値を返します。


SFXEndian::EndianBToPU32
UInt32 型の値をビッグエンディアンからプラットフォームのエンディアンに変換します。
[ public, static ]
UInt32 EndianBToPU32(
    UInt32 value   
);

戻り値

変換後の値を返します。


SFXEndian::EndianBToPU64
UInt64 型の値をビッグエンディアンからプラットフォームのエンディアンに変換します。
[ public, static ]
UInt64 EndianBToPU64(
    UInt64 value   
);

戻り値

変換後の値を返します。


SFXEndian::EndianLToPF32
Float32 型の値をリトルエンディアンからプラットフォームのエンディアンに変換します。
[ public, static ]
Float32 EndianLToPF32(
    Float32 value   
);

戻り値

変換後の値を返します。


SFXEndian::EndianLToPF64
Float64 型の値をリトルエンディアンからプラットフォームのエンディアンに変換します。
[ public, static ]
Float64 EndianLToPF64(
    Float64 value   
);

戻り値

変換後の値を返します。


SFXEndian::EndianLToPS08
SInt08 型の値をリトルエンディアンからプラットフォームのエンディアンに変換します。
[ public, static ]
SInt08 EndianLToPS08(
    SInt08 value   
);

戻り値

value 値をそのまま返します。


SFXEndian::EndianLToPS16
SInt16 型の値をリトルエンディアンからプラットフォームのエンディアンに変換します。
[ public, static ]
SInt16 EndianLToPS16(
    SInt16 value   
);

戻り値

変換後の値を返します。


SFXEndian::EndianLToPS32
SInt32 型の値をリトルエンディアンからプラットフォームのエンディアンに変換します。
[ public, static ]
SInt32 EndianLToPS32(
    SInt32 value   
);

戻り値

変換後の値を返します。


SFXEndian::EndianLToPS64
SInt64 型の値をリトルエンディアンからプラットフォームのエンディアンに変換します。
[ public, static ]
SInt64 EndianLToPS64(
    SInt64 value   
);

戻り値

変換後の値を返します。


SFXEndian::EndianLToPU08
UInt08 型の値をリトルエンディアンからプラットフォームのエンディアンに変換します。
[ public, static ]
UInt08 EndianLToPU08(
    UInt08 value   
);

戻り値

value 値をそのまま返します。


SFXEndian::EndianLToPU16
UInt16 型の値をリトルエンディアンからプラットフォームのエンディアンに変換します。
[ public, static ]
UInt16 EndianLToPU16(
    UInt16 value   
);

戻り値

変換後の値を返します。


SFXEndian::EndianLToPU32
UInt32 型の値をリトルエンディアンからプラットフォームのエンディアンに変換します。
[ public, static ]
UInt32 EndianLToPU32(
    UInt32 value   
);

戻り値

変換後の値を返します。


SFXEndian::EndianLToPU64
UInt64 型の値をリトルエンディアンからプラットフォームのエンディアンに変換します。
[ public, static ]
UInt64 EndianLToPU64(
    UInt64 value   
);

戻り値

変換後の値を返します。


SFXEndian::EndianPToBF32
Float32 型の値をプラットフォームのエンディアンからビッグエンディアンに変換します。
[ public, static ]
Float32 EndianPToBF32(
    Float32 value   
);

戻り値

変換後の値を返します。


SFXEndian::EndianPToBF64
Float64 型の値をプラットフォームのエンディアンからビッグエンディアンに変換します。
[ public, static ]
Float64 EndianPToBF64(
    Float64 value   
);

戻り値

変換後の値を返します。


SFXEndian::EndianPToBS08
SInt08 型の値をプラットフォームのエンディアンからビッグエンディアンに変換します。
[ public, static ]
SInt08 EndianPToBS08(
    SInt08 value   
);

戻り値

value 値をそのまま返します。


SFXEndian::EndianPToBS16
SInt16 型の値をプラットフォームのエンディアンからビッグエンディアンに変換します。
[ public, static ]
SInt16 EndianPToBS16(
    SInt16 value   
);

戻り値

変換後の値を返します。


SFXEndian::EndianPToBS32
SInt32 型の値をプラットフォームのエンディアンからビッグエンディアンに変換します。
[ public, static ]
SInt32 EndianPToBS32(
    SInt32 value   
);

戻り値

変換後の値を返します。


SFXEndian::EndianPToBS64
SInt64 型の値をプラットフォームのエンディアンからビッグエンディアンに変換します。
[ public, static ]
SInt64 EndianPToBS64(
    SInt64 value   
);

戻り値

変換後の値を返します。


SFXEndian::EndianPToBU08
UInt08 型の値をプラットフォームのエンディアンからビッグエンディアンに変換します。
[ public, static ]
UInt08 EndianPToBU08(
    UInt08 value   
);

戻り値

value 値をそのまま返します。


SFXEndian::EndianPToBU16
UInt16 型の値をプラットフォームのエンディアンからビッグエンディアンに変換します。
[ public, static ]
UInt16 EndianPToBU16(
    UInt16 value   
);

戻り値

変換後の値を返します。


SFXEndian::EndianPToBU32
UInt32 型の値をプラットフォームのエンディアンからビッグエンディアンに変換します。
[ public, static ]
UInt32 EndianPToBU32(
    UInt32 value   
);

戻り値

変換後の値を返します。


SFXEndian::EndianPToBU64
UInt64 型の値をプラットフォームのエンディアンからビッグエンディアンに変換します。
[ public, static ]
UInt64 EndianPToBU64(
    UInt64 value   
);

戻り値

変換後の値を返します。


SFXEndian::EndianPToLF32
Float32 型の値をプラットフォームのエンディアンからリトルエンディアンに変換します。
[ public, static ]
Float32 EndianPToLF32(
    Float32 value   
);

戻り値

変換後の値を返します。


SFXEndian::EndianPToLF64
Float64 型の値をプラットフォームのエンディアンからリトルエンディアンに変換します。
[ public, static ]
Float64 EndianPToLF64(
    Float64 value   
);

戻り値

変換後の値を返します。


SFXEndian::EndianPToLS08
SInt08 型の値をプラットフォームのエンディアンからリトルエンディアンに変換します。
[ public, static ]
SInt08 EndianPToLS08(
    SInt08 value   
);

戻り値

value 値をそのまま返します。


SFXEndian::EndianPToLS16
SInt16 型の値をプラットフォームのエンディアンからリトルエンディアンに変換します。
[ public, static ]
SInt16 EndianPToLS16(
    SInt16 value   
);

戻り値

変換後の値を返します。


SFXEndian::EndianPToLS32
SInt32 型の値をプラットフォームのエンディアンからリトルエンディアンに変換します。
[ public, static ]
SInt32 EndianPToLS32(
    SInt32 value   
);

戻り値

変換後の値を返します。


SFXEndian::EndianPToLS64
SInt64 型の値をプラットフォームのエンディアンからリトルエンディアンに変換します。
[ public, static ]
SInt64 EndianPToLS64(
    SInt64 value   
);

戻り値

変換後の値を返します。


SFXEndian::EndianPToLU08
UInt08 型の値をプラットフォームのエンディアンからリトルエンディアンに変換します。
[ public, static ]
UInt08 EndianPToLU08(
    UInt08 value   
);

戻り値

value 値をそのまま返します。


SFXEndian::EndianPToLU16
UInt16 型の値をプラットフォームのエンディアンからリトルエンディアンに変換します。
[ public, static ]
UInt16 EndianPToLU16(
    UInt16 value   
);

戻り値

変換後の値を返します。


SFXEndian::EndianPToLU32
UInt32 型の値をプラットフォームのエンディアンからリトルエンディアンに変換します。
[ public, static ]
UInt32 EndianPToLU32(
    UInt32 value   
);

戻り値

変換後の値を返します。


SFXEndian::EndianPToLU64
UInt64 型の値をプラットフォームのエンディアンからリトルエンディアンに変換します。
[ public, static ]
UInt64 EndianPToLU64(
    UInt64 value   
);

戻り値

変換後の値を返します。


SFXEndian::EndianSwapF32
Float32 型の値のエンディアンを変更します。
[ public, static ]
Float32 EndianSwapF32(
    Float32 value   
);

戻り値

変換後の値を返します。

解説

元々の値がビッグエンディアンならリトルエンディアンに、 元々の値がリトルエンディアンならビッグエンディアンになります。


SFXEndian::EndianSwapF64
Float64 型の値のエンディアンを変更します。
[ public, static ]
Float64 EndianSwapF64(
    Float64 value   
);

戻り値

変換後の値を返します。

解説

元々の値がビッグエンディアンならリトルエンディアンに、 元々の値がリトルエンディアンならビッグエンディアンになります。


SFXEndian::EndianSwapS08
SInt08 型の値のエンディアンを変更します。
[ public, static ]
SInt08 EndianSwapS08(
    SInt08 value   
);

戻り値

value 値をそのまま返します。


SFXEndian::EndianSwapS16
SInt16 型の値のエンディアンを変更します。
[ public, static ]
SInt16 EndianSwapS16(
    SInt16 value   
);

戻り値

変換後の値を返します。

解説

元々の値がビッグエンディアンならリトルエンディアンに、 元々の値がリトルエンディアンならビッグエンディアンになります。


SFXEndian::EndianSwapS32
SInt32 型の値のエンディアンを変更します。
[ public, static ]
SInt32 EndianSwapS32(
    SInt32 value   
);

戻り値

変換後の値を返します。

解説

元々の値がビッグエンディアンならリトルエンディアンに、 元々の値がリトルエンディアンならビッグエンディアンになります。


SFXEndian::EndianSwapS64
SInt64 型の値のエンディアンを変更します。
[ public, static ]
SInt64 EndianSwapS64(
    SInt64 value   
);

戻り値

変換後の値を返します。

解説

元々の値がビッグエンディアンならリトルエンディアンに、 元々の値がリトルエンディアンならビッグエンディアンになります。


SFXEndian::EndianSwapU08
UInt08 型の値のエンディアンを変更します。
[ public, static ]
UInt08 EndianSwapU08(
    UInt08 value   
);

戻り値

value 値をそのまま返します。


SFXEndian::EndianSwapU16
UInt16 型の値のエンディアンを変更します。
[ public, static ]
UInt16 EndianSwapU16(
    UInt16 value   
);

戻り値

変換後の値を返します。

解説

元々の値がビッグエンディアンならリトルエンディアンに、 元々の値がリトルエンディアンならビッグエンディアンになります。


SFXEndian::EndianSwapU32
UInt32 型の値のエンディアンを変更します。
[ public, static ]
UInt32 EndianSwapU32(
    UInt32 value   
);

戻り値

変換後の値を返します。

解説

元々の値がビッグエンディアンならリトルエンディアンに、 元々の値がリトルエンディアンならビッグエンディアンになります。


SFXEndian::EndianSwapU64
UInt64 型の値のエンディアンを変更します。
[ public, static ]
UInt64 EndianSwapU64(
    UInt64 value   
);

戻り値

変換後の値を返します。

解説

元々の値がビッグエンディアンならリトルエンディアンに、 元々の値がリトルエンディアンならビッグエンディアンになります。


SFXEndian::GetBToPF32
指定したポインタが指す値を、ビッグエンディアンからプラットフォームのエンディアンに変換します。
[ public, static ]
Float32 GetBToPF32(
    VoidConstPtr address   
);

戻り値

変換後の値を返します。

解説

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


SFXEndian::GetBToPF64
指定したポインタが指す値を、ビッグエンディアンからプラットフォームのエンディアンに変換します。
[ public, static ]
Float64 GetBToPF64(
    VoidConstPtr address   
);

戻り値

変換後の値を返します。

解説

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


SFXEndian::GetBToPS08
指定したポインタが指す値を、ビッグエンディアンからプラットフォームのエンディアンに変換します。
[ public, static ]
SInt08 GetBToPS08(
    VoidConstPtr address   
);

戻り値

変換後の値を返します。

解説

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


SFXEndian::GetBToPS16
指定したポインタが指す値を、ビッグエンディアンからプラットフォームのエンディアンに変換します。
[ public, static ]
SInt16 GetBToPS16(
    VoidConstPtr address   
);

戻り値

変換後の値を返します。

解説

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


SFXEndian::GetBToPS32
指定したポインタが指す値を、ビッグエンディアンからプラットフォームのエンディアンに変換します。
[ public, static ]
SInt32 GetBToPS32(
    VoidConstPtr address   
);

戻り値

変換後の値を返します。

解説

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


SFXEndian::GetBToPS64
指定したポインタが指す値を、ビッグエンディアンからプラットフォームのエンディアンに変換します。
[ public, static ]
SInt64 GetBToPS64(
    VoidConstPtr address   
);

戻り値

変換後の値を返します。

解説

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


SFXEndian::GetBToPU08
指定したポインタが指す値を、ビッグエンディアンからプラットフォームのエンディアンに変換します。
[ public, static ]
UInt08 GetBToPU08(
    VoidConstPtr address   
);

戻り値

変換後の値を返します。

解説

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


SFXEndian::GetBToPU16
指定したポインタが指す値を、ビッグエンディアンからプラットフォームのエンディアンに変換します。
[ public, static ]
UInt16 GetBToPU16(
    VoidConstPtr address   
);

戻り値

変換後の値を返します。

解説

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


SFXEndian::GetBToPU32
指定したポインタが指す値を、ビッグエンディアンからプラットフォームのエンディアンに変換します。
[ public, static ]
UInt32 GetBToPU32(
    VoidConstPtr address   
);

戻り値

変換後の値を返します。

解説

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


SFXEndian::GetBToPU64
指定したポインタが指す値を、ビッグエンディアンからプラットフォームのエンディアンに変換します。
[ public, static ]
UInt64 GetBToPU64(
    VoidConstPtr address   
);

戻り値

変換後の値を返します。

解説

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


SFXEndian::GetLToPF32
指定したポインタが指す値を、リトルエンディアンからプラットフォームのエンディアンに変換します。
[ public, static ]
Float32 GetLToPF32(
    VoidConstPtr address   
);

戻り値

変換後の値を返します。

解説

与えられたポインタを Float32Ptr とみなし、 それが指す値をリトルエンディアンからプラットフォームのエンディアンに変換します。


SFXEndian::GetLToPF64
指定したポインタが指す値を、リトルエンディアンからプラットフォームのエンディアンに変換します。
[ public, static ]
Float64 GetLToPF64(
    VoidConstPtr address   
);

戻り値

変換後の値を返します。

解説

与えられたポインタを Float64Ptr とみなし、 それが指す値をリトルエンディアンからプラットフォームのエンディアンに変換します。


SFXEndian::GetLToPS08
指定したポインタが指す値を、リトルエンディアンからプラットフォームのエンディアンに変換します。
[ public, static ]
SInt08 GetLToPS08(
    VoidConstPtr address   
);

戻り値

変換後の値を返します。

解説

与えられたポインタを SInt08Ptr とみなし、 それが指す値をリトルエンディアンからプラットフォームのエンディアンに変換します。


SFXEndian::GetLToPS16
指定したポインタが指す値を、リトルエンディアンからプラットフォームのエンディアンに変換します。
[ public, static ]
SInt16 GetLToPS16(
    VoidConstPtr address   
);

戻り値

変換後の値を返します。

解説

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


SFXEndian::GetLToPS32
指定したポインタが指す値を、リトルエンディアンからプラットフォームのエンディアンに変換します。
[ public, static ]
SInt32 GetLToPS32(
    VoidConstPtr address   
);

戻り値

変換後の値を返します。

解説

与えられたポインタを SInt32Ptr とみなし、 それが指す値をリトルエンディアンからプラットフォームのエンディアンに変換します。


SFXEndian::GetLToPS64
指定したポインタが指す値を、リトルエンディアンからプラットフォームのエンディアンに変換します。
[ public, static ]
SInt64 GetLToPS64(
    VoidConstPtr address   
);

戻り値

変換後の値を返します。

解説

与えられたポインタを SInt64Ptr とみなし、 それが指す値をリトルエンディアンからプラットフォームのエンディアンに変換します。


SFXEndian::GetLToPU08
指定したポインタが指す値を、リトルエンディアンからプラットフォームのエンディアンに変換します。
[ public, static ]
UInt08 GetLToPU08(
    VoidConstPtr address   
);

戻り値

変換後の値を返します。

解説

与えられたポインタを UInt08Ptr とみなし、 それが指す値をリトルエンディアンからプラットフォームのエンディアンに変換します。


SFXEndian::GetLToPU16
指定したポインタが指す値を、リトルエンディアンからプラットフォームのエンディアンに変換します。
[ public, static ]
UInt16 GetLToPU16(
    VoidConstPtr address   
);

戻り値

変換後の値を返します。

解説

与えられたポインタを UInt16Ptr とみなし、 それが指す値をリトルエンディアンからプラットフォームのエンディアンに変換します。


SFXEndian::GetLToPU32
指定したポインタが指す値を、リトルエンディアンからプラットフォームのエンディアンに変換します。
[ public, static ]
UInt32 GetLToPU32(
    VoidConstPtr address   
);

戻り値

変換後の値を返します。

解説

与えられたポインタを UInt32Ptr とみなし、 それが指す値をリトルエンディアンからプラットフォームのエンディアンに変換します。


SFXEndian::GetLToPU64
指定したポインタが指す値を、リトルエンディアンからプラットフォームのエンディアンに変換します。
[ public, static ]
UInt64 GetLToPU64(
    VoidConstPtr address   
);

戻り値

変換後の値を返します。

解説

与えられたポインタを UInt64Ptr とみなし、 それが指す値をリトルエンディアンからプラットフォームのエンディアンに変換します。


SFXEndian::NibbleSwapS08
SInt08 型の値のニブル スワップを行います。
[ public, static ]
SInt08 NibbleSwapS08(
    SInt08 value   
);

戻り値

変換後の値を返します。

解説

ニブル スワップとは、8 ビット型の上位 4 ビットと下位 4 ビットの交換を行うことです。


SFXEndian::NibbleSwapU08
UInt08 型の値のニブル スワップを行います。
[ public, static ]
UInt08 NibbleSwapU08(
    UInt08 value   
);

戻り値

変換後の値を返します。

解説

ニブル スワップとは、8 ビット型の上位 4 ビットと下位 4 ビットの交換を行うことです。


SFXEndian::SetPToBF32
Float32 型の値をプラットフォームのエンディアンからビッグエンディアンに変換して設定します。
[ public, static ]
Void SetPToBF32(
    VoidPtr address   // 変換後の値を格納する変数へのポインタ
    Float32 value     // 変換前の値
);

解説

Float32 型の値をプラットフォームのエンディアンからビッグエンディアンに変換し、 結果をメモリに書き込みます。

address を Float32Ptr とみなして処理します。


SFXEndian::SetPToBF64
Float64 型の値をプラットフォームのエンディアンからビッグエンディアンに変換して設定します。
[ public, static ]
Void SetPToBF64(
    VoidPtr address   // 変換後の値を格納する変数へのポインタ
    Float64 value     // 変換前の値
);

解説

Float64 型の値をプラットフォームのエンディアンからビッグエンディアンに変換し、 結果をメモリに書き込みます。

address を Float64Ptr とみなして処理します。


SFXEndian::SetPToBS08
SInt08 型の値をプラットフォームのエンディアンからビッグエンディアンに変換して設定します。
[ public, static ]
Void SetPToBS08(
    VoidPtr address   // 変換後の値を格納する変数へのポインタ
    SInt08 value      // 変換前の値
);

解説

SInt08 型の値をプラットフォームのエンディアンからビッグエンディアンに変換し、 結果をメモリに格納します。

address を SInt08Ptr とみなして処理します。


SFXEndian::SetPToBS16
SInt16 型の値をプラットフォームのエンディアンからビッグエンディアンに変換して設定します。
[ public, static ]
Void SetPToBS16(
    VoidPtr address   // 変換後の値を格納する変数へのポインタ
    SInt16 value      // 変換前の値
);

解説

SInt16 型の値をプラットフォームのエンディアンからビッグエンディアンに変換し、 結果をメモリに書き込みます。

address を SInt16Ptr とみなして処理します。


SFXEndian::SetPToBS32
SInt32 型の値をプラットフォームのエンディアンからビッグエンディアンに変換して設定します。
[ public, static ]
Void SetPToBS32(
    VoidPtr address   // 変換後の値を格納する変数へのポインタ
    SInt32 value      // 変換前の値
);

解説

SInt32 型の値をプラットフォームのエンディアンからビッグエンディアンに変換し、 結果をメモリに書き込みます。

address を SInt32Ptr とみなして処理します。


SFXEndian::SetPToBS64
SInt64 型の値をプラットフォームのエンディアンからビッグエンディアンに変換して設定します。
[ public, static ]
Void SetPToBS64(
    VoidPtr address   // 変換後の値を格納する変数へのポインタ
    SInt64 value      // 変換前の値
);

解説

SInt64 型の値をプラットフォームのエンディアンからビッグエンディアンに変換し、 結果をメモリに書き込みます。

address を SInt64Ptr とみなして処理します。


SFXEndian::SetPToBU08
UInt08 型の値をプラットフォームのエンディアンからビッグエンディアンに変換して設定します。
[ public, static ]
Void SetPToBU08(
    VoidPtr address   // 変換後の値を格納する変数へのポインタ
    UInt08 value      // 変換前の値
);

解説

UInt08 型の値をプラットフォームのエンディアンからビッグエンディアンに変換し、 結果をメモリに書き込みます。 UInt08 型では変換の前後で変化はありません。

address を UInt08Ptr とみなして処理します。


SFXEndian::SetPToBU16
UInt16 型の値をプラットフォームのエンディアンからビッグエンディアンに変換して設定します。
[ public, static ]
Void SetPToBU16(
    VoidPtr address   // 変換後の値を格納する変数へのポインタ
    UInt16 value      // 変換前の値
);

解説

UInt16 型の値をプラットフォームのエンディアンからビッグエンディアンに変換し、 結果をメモリに書き込みます。

address を UInt16Ptr とみなして処理します。


SFXEndian::SetPToBU32
UInt32 型の値をプラットフォームのエンディアンからビッグエンディアンに変換して設定します。
[ public, static ]
Void SetPToBU32(
    VoidPtr address   // 変換後の値を格納する変数へのポインタ
    UInt32 value      // 変換前の値
);

解説

UInt32 型の値をプラットフォームのエンディアンからビッグエンディアンに変換し、 結果をメモリに書き込みます。

address を UInt32Ptr とみなして処理します。


SFXEndian::SetPToBU64
UInt64 型の値をプラットフォームのエンディアンからビッグエンディアンに変換して設定します。
[ public, static ]
Void SetPToBU64(
    VoidPtr address   // 変換後の値を格納する変数へのポインタ
    UInt64 value      // 変換前の値
);

解説

UInt64 型の値をプラットフォームのエンディアンからビッグエンディアンに変換し、 結果をメモリに書き込みます。

address を UInt64Ptr とみなして処理します。


SFXEndian::SetPToLF32
Float32 型の値をプラットフォームのエンディアンからリトルエンディアンに変換して設定します。
[ public, static ]
Void SetPToLF32(
    VoidPtr address   // 変換後の値を格納する変数へのポインタ
    Float32 value     // 変換前の値
);

解説

Float32 型の値をプラットフォームのエンディアンからリトルエンディアンに変換し、 結果をメモリに書き込みます。

address を Float32Ptr とみなして処理します。


SFXEndian::SetPToLF64
Float64 型の値をプラットフォームのエンディアンからリトルエンディアンに変換して設定します。
[ public, static ]
Void SetPToLF64(
    VoidPtr address   // 変換後の値を格納する変数へのポインタ
    Float64 value     // 変換前の値
);

解説

Float64 型の値をプラットフォームのエンディアンからリトルエンディアンに変換し、 結果をメモリに書き込みます。

address を Float64Ptr とみなして処理します。


SFXEndian::SetPToLS08
SInt08 型の値をプラットフォームのエンディアンからリトルエンディアンに変換して設定します。
[ public, static ]
Void SetPToLS08(
    VoidPtr address   // 変換後の値を格納する変数へのポインタ
    SInt08 value      // 変換前の値
);

解説

SInt08 型の値をプラットフォームのエンディアンからリトルエンディアンに変換し、 結果をメモリに書き込みます。 SInt08 型では変換の前後で変化はありません。

address を SInt08Ptr とみなして処理します。


SFXEndian::SetPToLS16
SInt16 型の値をプラットフォームのエンディアンからリトルエンディアンに変換して設定します。
[ public, static ]
Void SetPToLS16(
    VoidPtr address   // 変換後の値を格納する変数へのポインタ
    SInt16 value      // 変換前の値
);

解説

SInt16 型の値をプラットフォームのエンディアンからリトルエンディアンに変換し、 結果をメモリに書き込みます。

address を SInt16Ptr とみなして処理します。


SFXEndian::SetPToLS32
SInt32 型の値をプラットフォームのエンディアンからリトルエンディアンに変換して設定します。
[ public, static ]
Void SetPToLS32(
    VoidPtr address   // 変換後の値を格納する変数へのポインタ
    SInt32 value      // 変換前の値
);

解説

SInt32 型の値をプラットフォームのエンディアンからリトルエンディアンに変換し、 結果をメモリに書き込みます。

address を SInt32Ptr とみなして処理します。


SFXEndian::SetPToLS64
SInt64 型の値をプラットフォームのエンディアンからリトルエンディアンに変換して設定します。
[ public, static ]
Void SetPToLS64(
    VoidPtr address   // 変換後の値を格納する変数へのポインタ
    SInt64 value      // 変換前の値
);

解説

SInt64 型の値をプラットフォームのエンディアンからリトルエンディアンに変換し、 結果をメモリに書き込みます。

address を SInt64Ptr とみなして処理します。


SFXEndian::SetPToLU08
UInt08 型の値をプラットフォームのエンディアンからリトルエンディアンに変換して設定します。
[ public, static ]
Void SetPToLU08(
    VoidPtr address   // 変換後の値を格納する変数へのポインタ
    UInt08 value      // 変換前の値
);

解説

UInt08 型の値をプラットフォームのエンディアンからリトルエンディアンに変換し、 結果をメモリに書き込みます。 UInt08 型では変換の前後で変化はありません。

address を UInt08Ptr とみなして処理します。


SFXEndian::SetPToLU16
UInt16 型の値をプラットフォームのエンディアンからリトルエンディアンに変換して設定します。
[ public, static ]
Void SetPToLU16(
    VoidPtr address   // 変換後の値を格納する変数へのポインタ
    UInt16 value      // 変換前の値
);

解説

UInt16 型の値をプラットフォームのエンディアンからリトルエンディアンに変換し、 結果をメモリに書き込みます。

address を UInt16Ptr とみなして処理します。


SFXEndian::SetPToLU32
UInt32 型の値をプラットフォームのエンディアンからリトルエンディアンに変換して設定します。
[ public, static ]
Void SetPToLU32(
    VoidPtr address   // 変換後の値を格納する変数へのポインタ
    UInt32 value      // 変換前の値
);

解説

UInt32 型の値をプラットフォームのエンディアンからリトルエンディアンに変換し、 結果をメモリに書き込みます。

address を UInt32Ptr とみなして処理します。


SFXEndian::SetPToLU64
UInt64 型の値をプラットフォームのエンディアンからリトルエンディアンに変換して設定します。
[ public, static ]
Void SetPToLU64(
    VoidPtr address   // 変換後の値を格納する変数へのポインタ
    UInt64 value      // 変換前の値
);

解説

UInt64 型の値をプラットフォームのエンディアンからリトルエンディアンに変換し、 結果をメモリに書き込みます。

address を UInt64Ptr とみなして処理します。