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