Builder class
The main builder class for creation of a FlexBuffer.
Constructors
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
addBlob(
ByteBuffer value) → void - Adds a byte array.
-
addBool(
bool value) → void - Adds a bool value.
-
addDouble(
double value) → void - Adds a double value.
-
addDoubleIndirectly(
double value, {bool cache = false}) → void - Stores double value indirectly in the buffer.
-
addInt(
int value) → void - Adds a string value.
-
addIntIndirectly(
int value, {bool cache = false}) → void - Stores int value indirectly in the buffer.
-
addKey(
String value) → void - This methods adds a key to a map and should be followed by an add... value call.
-
addNull(
) → void - Use this method if you want to store a null value.
-
addString(
String value) → void - Adds a string value.
-
end(
) → void - Marks that the addition of values to the last vector, or map have ended.
-
finish(
) → Uint8List - Finish building the FlatBuffer and return array of bytes.
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
snapshot(
) → ByteBuffer - Builds a FlatBuffer with current state without finishing the builder.
-
startMap(
) → void - This method starts a map definition.
-
startVector(
) → void - This method starts a vector definition and needs to be followed by 0 to n add... value calls.
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited
Static Methods
-
buildFromObject(
Object? value) → ByteBuffer - Use this method in order to turn an object into a FlexBuffer directly.