Interface ReadAtAligned
-
- All Known Subinterfaces:
ContiguousMemoryInterface
- All Known Implementing Classes:
FileMappedMemoryRegion,MappedMemoryBase,MemoryBase,OffHeapMemory,SafeContiguousMemory
public interface ReadAtAlignedMemory objects implementing this interface provide methods to read single primitive types. Offsets are aligned to the written type.- Author:
- royer
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description bytegetByteAligned(long pOffset)Reads a value at a given offset.chargetCharAligned(long pOffset)Reads a value at a given offset.doublegetDoubleAligned(long pOffset)Reads a value at a given offset.floatgetFloatAligned(long pOffset)Reads a value at a given offset.intgetIntAligned(long pOffset)Reads a value at a given offset.longgetLongAligned(long pOffset)Reads a value at a given offset.shortgetShortAligned(long pOffset)Reads a value at a given offset.
-
-
-
Method Detail
-
getByteAligned
byte getByteAligned(long pOffset)
Reads a value at a given offset. The offset unit is 1 byte.- Parameters:
pOffset- offset- Returns:
- value
-
getCharAligned
char getCharAligned(long pOffset)
Reads a value at a given offset. The offset unit is 2 bytes (1 char).- Parameters:
pOffset- offset- Returns:
- value
-
getShortAligned
short getShortAligned(long pOffset)
Reads a value at a given offset. The offset unit is 2 bytes (1 short).- Parameters:
pOffset- offset- Returns:
- value
-
getIntAligned
int getIntAligned(long pOffset)
Reads a value at a given offset. The offset unit is 4 bytes (1 int).- Parameters:
pOffset- offset- Returns:
- value
-
getLongAligned
long getLongAligned(long pOffset)
Reads a value at a given offset. The offset unit is 8 bytes (1 long).- Parameters:
pOffset- offset- Returns:
- value
-
getFloatAligned
float getFloatAligned(long pOffset)
Reads a value at a given offset. The offset unit is 4 bytes (1 float).- Parameters:
pOffset- offset- Returns:
- value
-
getDoubleAligned
double getDoubleAligned(long pOffset)
Reads a value at a given offset. The offset unit is 8 bytes (1 double).- Parameters:
pOffset- offset- Returns:
- value
-
-