BsonBinary class

Constructors

BsonBinary(int length, {int? subType})
BsonBinary.from(Iterable<int> byteList, {int? subType})
BsonBinary.fromBuffer(BsonBinary buffer)
factory
BsonBinary.fromEJson(Map<String, dynamic> eJsonMap)
factory
BsonBinary.fromHexString(String hexString, {int? subType})

Properties

byteArray → ByteData
no setter
byteList → Uint8List
no setter
clone → BsonBinary
Returns a copy of this BsonBinary. Also the offset is set like the original.
no setter
hashCode → int
The hash code for this object.
no setteroverride
hexString → String
no setter
offset ↔ int
getter/setter pair
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
subType → int
no setter
totalByteLength → int
no setter
typeByte → int
no setter
value → dynamic
no setter

Methods

atEnd() → bool
byteLength() → int
inherited
eJson({bool relaxed = false}) → dynamic
encodeInt(int position, int value, int numOfBytes, Endian endianness, bool signed) → void
makeByteList() → Uint8List
makeHexString() → String
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
packElement(String? name, BsonBinary buffer) → void
inherited
packValue(BsonBinary buffer) → void
readByte() → int
readCString() → String
readDouble() → double
readFixInt64() → Int64
Read an Int64 value
readInt32() → int
readInt64() → int
reverse(int numOfBytes) → void
rewind() → void
setIntExtended(int value, int numOfBytes, {Endian endianness = Endian.little}) → void
Insert the required bytes starting from offset and advance offset
toString() → String
A string representation of this object.
override
writeByte(int value) → void
writeCString(String val) → void
writeDouble(double value) → void
writeFixInt64(Int64 value) → void
Write an Int64 field Endian used is little
writeInt(int value, {int numOfBytes = 4, dynamic endianness = Endian.little, bool signed = false}) → void
writeInt64(int value) → void

Operators

operator ==(Object other) → bool
The equality operator.
override

Static Properties

tokens → List<int?>
final

Static Methods

createTokens() → List<int?>
extractData(BsonBinary buffer) → BsonBinaryData
extractEJson(Map<String, dynamic> eJsonMap) → BsonBinaryData

Constants

bufferSize → const int
char0 → const int
char1 → const int
char2 → const int
char3 → const int
char4 → const int
char5 → const int
char6 → const int
char7 → const int
char8 → const int
char9 → const int
charA → const int
charB → const int
charC → const int
charD → const int
charE → const int
charF → const int
subtypeBinary → const int
subtypeBinaryOld → const int
subtypeFunction → const int
subtypeLegacyUuid → const int
subtypeMd5 → const int
subtypeUserDefined → const int
subtypeUuid → const int
subtypeUuidOld → const int