공용 인터페이스 LongDataLayout
버퍼에 저장된 데이터를 long으로 변환하는 DataLayout
입니다.
참조
공개 방법
추상 LongDataBuffer | ApplyTo (S 버퍼) 제공된 버퍼에 이 레이아웃을 적용합니다. |
추상적인 긴 | readLong (S 버퍼, 긴 인덱스) 주어진 인덱스의 버퍼에서 n = scale() 값을 읽고 이를 long으로 반환합니다. |
추상적인 긴 | readObject (S 버퍼, 긴 인덱스) 지정된 인덱스의 버퍼에서 n = scale() 값을 읽고 이를 사용자 유형의 단일 값으로 반환합니다. |
추상적인 공백 | writeLong (S 버퍼, 긴 값, 긴 인덱스) 버퍼 유형으로 변환한 후 버퍼의 지정된 인덱스에 long을 씁니다. |
추상적인 공백 | writeObject (S 버퍼, Long 값, Long 인덱스) |
상속된 메서드
공개 방법
공개 추상 LongDataBuffer applyTo (S 버퍼)
제공된 버퍼에 이 레이아웃을 적용합니다.
반환된 DataBuffer
인스턴스는 단순히 원래 버퍼에 대한 래퍼일 뿐이며 자체 백업 저장소가 없습니다.
매개변수
완충기 | 이 레이아웃을 적용할 대상 버퍼 |
---|
보고
- 이 레이아웃의 버퍼
public abstract long readLong (S 버퍼, 긴 인덱스)
주어진 인덱스의 버퍼에서 n = scale()
값을 읽고 이를 long으로 반환합니다.
매개변수
완충기 | 읽을 버퍼 |
---|---|
색인 | 버퍼에서 읽을 버퍼의 위치 |
보고
- 긴 값
공개 추상 Long readObject (S 버퍼, 긴 인덱스)
지정된 인덱스의 버퍼에서 n = scale()
값을 읽고 이를 사용자 유형의 단일 값으로 반환합니다.
가장 적절한 방법을 사용하여 주어진 버퍼에서 변환할 값을 읽는 것은 이 인터페이스 구현자의 책임입니다. 예를 들어, 단일 long
BigInteger
로 변환하는 레이아웃의 경우,
@Override public BigInteger readObject(LongDataBuffer buffer, long index) { return BigInteger.valueOf(buffer.getLong(index)); }단일 사용자 값이 둘 이상의 버퍼 값에 걸쳐 확장되는 경우
index
버퍼에서 읽을 시퀀스의 시작 위치를 나타냅니다. 매개변수
완충기 | 읽을 버퍼 |
---|---|
색인 | 버퍼에서 읽을 버퍼의 위치 |
보고
- 변환된 값
public abstract void writeLong (S 버퍼, 긴 값, 긴 인덱스)
버퍼 유형으로 변환한 후 버퍼의 지정된 인덱스에 long을 씁니다.
매개변수
완충기 | 쓸 버퍼 |
---|---|
값 | 변환하고 작성하는 데 오랜 시간이 걸립니다. |
색인 | 변환된 값을 써야 하는 버퍼의 인덱스 |