공개 인터페이스 FloatDataLayout
알려진 간접 하위 클래스 |
버퍼에 저장된 데이터를 부동 소수점으로 변환하는 DataLayout
입니다.
참조
공개 방법
추상 FloatDataBuffer | ApplyTo (S 버퍼) 제공된 버퍼에 이 레이아웃을 적용합니다. |
추상 플로트 | readFloat (S 버퍼, 긴 인덱스) 지정된 인덱스의 버퍼에서 n = scale() 값을 읽고 이를 부동 소수점으로 반환합니다. |
추상 플로트 | readObject (S 버퍼, 긴 인덱스) 지정된 인덱스의 버퍼에서 n = scale() 값을 읽고 이를 사용자 유형의 단일 값으로 반환합니다. |
추상적인 공백 | writeFloat (S 버퍼, 부동 소수점 값, 긴 인덱스) 버퍼 유형으로 변환한 후 버퍼의 지정된 인덱스에 부동 소수점을 씁니다. |
추상적인 공백 | writeObject (S 버퍼, 부동 소수점 값, 긴 인덱스) |
상속된 메서드
공개 방법
공개 추상 FloatDataBuffer applyTo (S 버퍼)
제공된 버퍼에 이 레이아웃을 적용합니다.
반환된 DataBuffer
인스턴스는 단순히 원래 버퍼에 대한 래퍼일 뿐이며 자체 백업 저장소가 없습니다.
매개변수
완충기 | 이 레이아웃을 적용할 대상 버퍼 |
---|
보고
- 이 레이아웃의 버퍼
공용 추상 부동 readFloat (S 버퍼, 긴 인덱스)
지정된 인덱스의 버퍼에서 n = scale()
값을 읽고 이를 부동 소수점으로 반환합니다.
매개변수
완충기 | 읽을 버퍼 |
---|---|
색인 | 버퍼에서 읽을 버퍼의 위치 |
보고
- 부동 소수점 값
공개 추상 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 |
색인 | 변환된 값을 써야 하는 버퍼의 인덱스 |