FloatDataLayout

パブリックインターフェイス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()値を読み取り、それらをユーザー タイプの単一の値として返します。

最も適切な方法を使用して、指定されたバッファから変換される値を読み取るのは、このインターフェイスの実装者の責任です。たとえば、単一のlongBigIntegerに変換するレイアウトの場合、

 @Override
 public BigInteger readObject(LongDataBuffer buffer, long index) {
   return BigInteger.valueOf(buffer.getLong(index));
 }
 
単一のユーザー値が複数のバッファー値にまたがる場合、 indexバッファーから読み取られるシーケンスの開始位置を示します。

パラメーター
バッファ読み取るバッファ
索引バッファ内で読み取るバッファの位置
戻り値
  • 換算された値

public abstract void writeFloat (S バッファ、float 値、long インデックス)

バッファ型に変換した後、指定されたインデックスのバッファに float を書き込みます。

パラメーター
バッファ書き込むバッファ
価値変換して書き込む浮動小数点数
索引変換された値が書き込まれるバッファ内のインデックス

public abstract void writeObject (S バッファ、Float 値、ロングインデックス)