Added a clear function for purging all data that is holded by the FlatBuffer. (#4259)
This commit is contained in:
parent
370693a200
commit
ba20d9bff3
|
@ -106,6 +106,22 @@ public class FlatBufferBuilder {
|
||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Reset the FlatBufferBuilder by purging all data that it holds.
|
||||||
|
*/
|
||||||
|
public void clear(){
|
||||||
|
space = bb.capacity();
|
||||||
|
bb.clear();
|
||||||
|
minalign = 1;
|
||||||
|
while(vtable_in_use > 0) vtable[--vtable_in_use] = 0;
|
||||||
|
vtable_in_use = 0;
|
||||||
|
nested = false;
|
||||||
|
finished = false;
|
||||||
|
object_start = 0;
|
||||||
|
num_vtables = 0;
|
||||||
|
vector_num_elems = 0;
|
||||||
|
}
|
||||||
|
|
||||||
/// @cond FLATBUFFERS_INTERNAL
|
/// @cond FLATBUFFERS_INTERNAL
|
||||||
/**
|
/**
|
||||||
* Create a `ByteBuffer` with a given capacity.
|
* Create a `ByteBuffer` with a given capacity.
|
||||||
|
|
Loading…
Reference in New Issue