Returns an endian
ordered view of the address space.
Returns the internal byte order.
Returns the internal byte order.
Loads a single byte.
Loads a single byte.
the address to load.
the loaded Byte
value.
Returns a Reader
starting at address
.
Returns a Reader
starting at address
.
Returns the size in bytes of the address space.
Returns the size in bytes of the address space.
Converts this data to a byte array in the most efficient way possible.
Converts this data to a byte array in the most efficient way possible. Mutable data may return an internal buffer.
Returns the size in bytes of this form's BSON representation.
Returns the type code of this form's BSON representation.
Loads an 8-byte endian
ordered word as a native-endian Double
value.
Loads an 8-byte endian
ordered word as a native-endian Double
value.
Truncates address
to 8-byte alignment.
the 8-byte aligned address to load.
the loaded Double
value.
Loads a 4-byte endian
ordered word as a native-endian Float
value.
Loads a 4-byte endian
ordered word as a native-endian Float
value.
Truncates address
to 4-byte alignment.
the 4-byte aligned address to load.
the loaded Float
value.
Loads a 4-byte endian
ordered word as a native-endian Int
value.
Loads a 4-byte endian
ordered word as a native-endian Int
value.
Truncates address
to 4-byte alignment.
the 4-byte aligned address to load.
the loaded Int
value.
Loads an 8-byte endian
ordered word as a native-endian Long
value.
Loads an 8-byte endian
ordered word as a native-endian Long
value.
Truncates address
to 8-byte alignment.
the 8-byte aligned address to load.
the loaded Long
value.
Loads a 2-byte endian
ordered word as a native-endian Short
value.
Loads a 2-byte endian
ordered word as a native-endian Short
value.
Truncates address
to 2-byte alignment.
the 2-byte aligned address to load.
the loaded Short
value.
Loads an 8-byte endian
ordered word as a native-endian Double
value.
Loads an 8-byte endian
ordered word as a native-endian Double
value.
the address to load.
the loaded Double
value.
Loads a 4-byte endian
ordered word as a native-endian Float
value.
Loads a 4-byte endian
ordered word as a native-endian Float
value.
the address to load.
the loaded Float
value.
Loads a 4-byte endian
ordered word as a native-endian Int
value.
Loads a 4-byte endian
ordered word as a native-endian Int
value.
the address to load.
the loaded Int
value.
Loads an 8-byte endian
ordered word as a native-endian Long
value.
Loads an 8-byte endian
ordered word as a native-endian Long
value.
the address to load.
the loaded Long
value.
Loads a 2-byte endian
ordered word as a native-endian Short
value.
Loads a 2-byte endian
ordered word as a native-endian Short
value.
the address to load.
the loaded Short
value.
Loads a single byte with volatile semantics if isCoherent
.
Loads a single byte with volatile semantics if isCoherent
.
the address to load.
the loaded Byte
value.
Loads an 8-byte endian
ordered word as a native-endian Double
value with
volatile semantics if isCoherent
.
Loads an 8-byte endian
ordered word as a native-endian Double
value with
volatile semantics if isCoherent
. Truncates address
to 8-byte alignment.
the 8-byte aligned address to load.
the loaded Double
value.
Loads a 4-byte endian
ordered word as a native-endian Float
value with
volatile semantics if isCoherent
.
Loads a 4-byte endian
ordered word as a native-endian Float
value with
volatile semantics if isCoherent
. Truncates address
to 4-byte alignment.
the 4-byte aligned address to load.
the loaded Float
value.
Loads a 4-byte endian
ordered word as a native-endian Int
value with
volatile semantics if isCoherent
.
Loads a 4-byte endian
ordered word as a native-endian Int
value with
volatile semantics if isCoherent
. Truncates address
to 4-byte alignment.
the 4-byte aligned address to load.
the loaded Int
value.
Loads an 8-byte endian
ordered word as a native-endian Long
value with
volatile semantics if isCoherent
.
Loads an 8-byte endian
ordered word as a native-endian Long
value with
volatile semantics if isCoherent
. Truncates address
to 8-byte alignment.
the 8-byte aligned address to load.
the loaded Long
value.
Loads a 2-byte endian
ordered word as a native-endian Short
value with
volatile semantics if isCoherent
.
Loads a 2-byte endian
ordered word as a native-endian Short
value with
volatile semantics if isCoherent
. Truncates address
to 2-byte alignment.
the 2-byte aligned address to load.
the loaded Short
value.
Returns the serialized BSON representation of this form.
Returns the serialized BSON representation of this form.
Writes the serialized BSON representation of this form to output
.
A binary data variant form.