パブリックインターフェイスFloatDataLayout
| 既知の間接サブクラス |
バッファーに格納されたデータを浮動小数点数に変換するDataLayout 。
関連項目
パブリックメソッド
| 抽象FloatDataBuffer | applyTo (S バッファ) このレイアウトを提供されたバッファーに適用します。 |
| 抽象的なフロート | readFloat (S バッファ、ロングインデックス) 指定されたインデックスにあるバッファから n = scale()値を読み取り、それらを float として返します。 |
| 抽象的なフロート | readObject (S バッファ、ロングインデックス) 指定されたインデックスにあるバッファから n = scale()値を読み取り、それらをユーザー タイプの単一の値として返します。 |
| 抽象的な空白 | writeFloat (S バッファ、float 値、long インデックス) float をバッファ型に変換した後、指定されたインデックスのバッファに書き込みます。 |
| 抽象的な空白 | writeObject (S バッファ、Float 値、ロングインデックス) |
継承されたメソッド
パブリックメソッド
public abstract FloatDataBuffer applyTo (S バッファ)
このレイアウトを提供されたバッファーに適用します。
返されたDataBufferインスタンスは、元のバッファーへの単なるラッパーであり、独自の補助ストレージを持ちません。
パラメータ
| バッファ | このレイアウトを適用するターゲットバッファ |
|---|
返品
- このレイアウトのバッファ
public abstract float readFloat (S バッファ、ロングインデックス)
指定されたインデックスにあるバッファからn = scale()値を読み取り、それらを float として返します。
パラメータ
| バッファ | 読み取るバッファ |
|---|---|
| 索引 | バッファ内で読み取るバッファの位置 |
返品
- 浮動小数点値
public abstract Float readObject (S バッファ、ロングインデックス)
指定されたインデックスにあるバッファからn = scale()値を読み取り、それらをユーザー タイプの単一の値として返します。
最も適切な方法を使用して、指定されたバッファから変換される値を読み取るのは、このインターフェイスの実装者の責任です。たとえば、単一のlongをBigIntegerに変換するレイアウトの場合、
@Override
public BigInteger readObject(LongDataBuffer buffer, long index) {
return BigInteger.valueOf(buffer.getLong(index));
}
indexバッファーから読み取られるシーケンスの開始位置を示します。 パラメータ
| バッファ | 読み取るバッファ |
|---|---|
| 索引 | バッファ内で読み取るバッファの位置 |
返品
- 換算された値
public abstract void writeFloat (S バッファ、float 値、long インデックス)
バッファ型に変換した後、指定されたインデックスのバッファに float を書き込みます。
パラメータ
| バッファ | 書き込むバッファ |
|---|---|
| 価値 | 変換して書き込む浮動小数点数 |
| 索引 | 変換された値が書き込まれるバッファ内のインデックス |