Package com.io7m.cedarbridge.runtime.api
Interface CBSerializationContextInputType
- All Known Subinterfaces:
CBSerializationContextType
- All Known Implementing Classes:
CBSerializationContextBSSIO,CBSerializationContextSize
public interface CBSerializationContextInputType
The serialization context related to reading values.
-
Method Summary
Modifier and TypeMethodDescriptionRead a byte array.doublereadF16()Read a floating point 16-bit valuedoublereadF32()Read a floating point 32-bit valuedoublereadF64()Read a floating point 64-bit valueintreadS16()Read a signed 16-bit valueintreadS32()Read a signed 32-bit valuelongreadS64()Read a signed 64-bit valueintreadS8()Read a signed 8-bit valueintRead a sequence lengthintreadU16()Read an unsigned 16-bit valuelongreadU32()Read an unsigned 32-bit valuelongreadU64()Read an unsigned 64-bit valueintreadU8()Read an unsigned 8-bit valuereadUTF8()Read a UTF-8 string.intRead a variant index
-
Method Details
-
readSequenceLength
Read a sequence length- Returns:
- The length
- Throws:
IOException- On I/O errors
-
readVariantIndex
Read a variant index- Returns:
- The index
- Throws:
IOException- On I/O errors
-
readS64
Read a signed 64-bit value- Returns:
- The value
- Throws:
IOException- On I/O errors
-
readS32
Read a signed 32-bit value- Returns:
- The value
- Throws:
IOException- On I/O errors
-
readS16
Read a signed 16-bit value- Returns:
- The value
- Throws:
IOException- On I/O errors
-
readS8
Read a signed 8-bit value- Returns:
- The value
- Throws:
IOException- On I/O errors
-
readU64
Read an unsigned 64-bit value- Returns:
- The value
- Throws:
IOException- On I/O errors
-
readU32
Read an unsigned 32-bit value- Returns:
- The value
- Throws:
IOException- On I/O errors
-
readU16
Read an unsigned 16-bit value- Returns:
- The value
- Throws:
IOException- On I/O errors
-
readU8
Read an unsigned 8-bit value- Returns:
- The value
- Throws:
IOException- On I/O errors
-
readF64
Read a floating point 64-bit value- Returns:
- The value
- Throws:
IOException- On I/O errors
-
readF32
Read a floating point 32-bit value- Returns:
- The value
- Throws:
IOException- On I/O errors
-
readF16
Read a floating point 16-bit value- Returns:
- The value
- Throws:
IOException- On I/O errors
-
readByteArray
Read a byte array.- Returns:
- The value
- Throws:
IOException- On I/O errors
-
readUTF8
Read a UTF-8 string.- Returns:
- The value
- Throws:
IOException- On I/O errors
-