summaryrefslogtreecommitdiff
path: root/net/FlatBuffers/FlatBufferConstants.cs
diff options
context:
space:
mode:
authorRobert Schmidtke <robert-schmidtke@users.noreply.github.com>2018-03-12 19:30:46 +0100
committerWouter van Oortmerssen <aardappel@gmail.com>2018-03-12 11:30:46 -0700
commit08cf50c54a704bd76a30602a5efc65ccb7985695 (patch)
tree26431684eab70b726f4e5ee6ca2bf2b67f53766f /net/FlatBuffers/FlatBufferConstants.cs
parent6b3f057bdc23218dcdcd03f8cb7fc31f02ecf8e4 (diff)
downloadflatbuffers-08cf50c54a704bd76a30602a5efc65ccb7985695.tar.gz
flatbuffers-08cf50c54a704bd76a30602a5efc65ccb7985695.tar.bz2
flatbuffers-08cf50c54a704bd76a30602a5efc65ccb7985695.zip
Java/C#/Python prefixed size support (#4445)
* initial changes to support size prefixed buffers in Java * add slice equivalent to CSharp ByteBuffer * resolve TODO for slicing in CSharp code generation * add newly generated Java and CSharp test sources * fix typo in comment * add FinishSizePrefixed methods to CSharp FlatBufferBuilder as well * add option to allow writing the prefix as well * generate size-prefixed monster binary as well * extend JavaTest to test the size prefixed binary as well * use constants for size prefix length * fuse common code for getRootAs and getSizePrefixedRootAs * pulled file identifier out of if * add FinishSizePrefixed, GetSizePrefixedRootAs support for Python * Revert "extend JavaTest to test the size prefixed binary as well" This reverts commit 68be4420dda47e8d0600bb19691f03be71503a68. * Revert "generate size-prefixed monster binary as well" This reverts commit 2939516fdf78df4f061c627221e232b312301417. * fix ByteBuffer.cs Slice() method; add proper CSharp and Java tests * fix unused parameter * increment version number * pulled out generated methods into separate utility class * pulled out generated methods into separate utility class for Python * fix indentation * remove unnecessary comment * fix newline and copyright * add ByteBufferUtil to csproj compilation * hide ByteBuffer's internal data; track offset into parent's array * test unsafe versions as well; compile and run in debug mode * clarify help text for size prefix * move ByteBuffer slicing behavior to subclass * fix protection levels * add size prefix support for text generation * add ByteBufferSlice to csproj compilation * revert size prefix handling for nested buffers * use duplicate instead of slice for removing size prefix * remove slice subclass and use duplicate for removing size prefix * remove slice specific tests * remove superfluous command line option
Diffstat (limited to 'net/FlatBuffers/FlatBufferConstants.cs')
-rw-r--r--net/FlatBuffers/FlatBufferConstants.cs1
1 files changed, 1 insertions, 0 deletions
diff --git a/net/FlatBuffers/FlatBufferConstants.cs b/net/FlatBuffers/FlatBufferConstants.cs
index ab3092c4..e30f3f39 100644
--- a/net/FlatBuffers/FlatBufferConstants.cs
+++ b/net/FlatBuffers/FlatBufferConstants.cs
@@ -24,5 +24,6 @@ namespace FlatBuffers
public static class FlatBufferConstants
{
public const int FileIdentifierLength = 4;
+ public const int SizePrefixLength = 4;
}
}