Struct Variant
- Namespace
- Virtufin.Data.FlatBuffers
- Assembly
- Virtufin.Data.dll
public struct Variant : IFlatbufferObject
- Implements
-
IFlatbufferObject
- Inherited Members
-
Properties
ByteBuffer
public ByteBuffer ByteBuffer { get; }
Property Value
- ByteBuffer
ValueType
public Value ValueType { get; }
Property Value
- Value
Methods
AddValue(FlatBufferBuilder, int)
public static void AddValue(FlatBufferBuilder builder, int valueOffset)
Parameters
builder FlatBufferBuilder
valueOffset int
AddValueType(FlatBufferBuilder, Value)
public static void AddValueType(FlatBufferBuilder builder, Value valueType)
Parameters
builder FlatBufferBuilder
valueType Value
CreateVariant(FlatBufferBuilder, Value, int)
public static Offset<Variant> CreateVariant(FlatBufferBuilder builder, Value value_type = Value.NONE, int valueOffset = 0)
Parameters
builder FlatBufferBuilder
value_type Value
valueOffset int
Returns
- Offset<Variant>
EndVariant(FlatBufferBuilder)
public static Offset<Variant> EndVariant(FlatBufferBuilder builder)
Parameters
builder FlatBufferBuilder
Returns
- Offset<Variant>
FinishSizePrefixedVariantBuffer(FlatBufferBuilder, Offset<Variant>)
public static void FinishSizePrefixedVariantBuffer(FlatBufferBuilder builder, Offset<Variant> offset)
Parameters
builder FlatBufferBuilder
offset Offset<Variant>
FinishVariantBuffer(FlatBufferBuilder, Offset<Variant>)
public static void FinishVariantBuffer(FlatBufferBuilder builder, Offset<Variant> offset)
Parameters
builder FlatBufferBuilder
offset Offset<Variant>
GetRootAsVariant(ByteBuffer)
public static Variant GetRootAsVariant(ByteBuffer _bb)
Parameters
_bb ByteBuffer
Returns
- Variant
GetRootAsVariant(ByteBuffer, Variant)
public static Variant GetRootAsVariant(ByteBuffer _bb, Variant obj)
Parameters
_bb ByteBuffer
obj Variant
Returns
- Variant
StartVariant(FlatBufferBuilder)
public static void StartVariant(FlatBufferBuilder builder)
Parameters
builder FlatBufferBuilder
ValidateVersion()
public static void ValidateVersion()
ValueAsArrayBool()
public ArrayBoolValue ValueAsArrayBool()
Returns
- ArrayBoolValue
ValueAsArrayByte()
public ArrayByteValue ValueAsArrayByte()
Returns
- ArrayByteValue
ValueAsArrayDouble()
public ArrayDoubleValue ValueAsArrayDouble()
Returns
- ArrayDoubleValue
ValueAsArrayFloat()
public ArrayFloatValue ValueAsArrayFloat()
Returns
- ArrayFloatValue
ValueAsArrayInt16()
public ArrayInt16Value ValueAsArrayInt16()
Returns
- ArrayInt16Value
ValueAsArrayInt32()
public ArrayInt32Value ValueAsArrayInt32()
Returns
- ArrayInt32Value
ValueAsArrayInt64()
public ArrayInt64Value ValueAsArrayInt64()
Returns
- ArrayInt64Value
ValueAsArrayString()
public ArrayStringValue ValueAsArrayString()
Returns
- ArrayStringValue
ValueAsArrayVariant()
public ArrayVariantValue ValueAsArrayVariant()
Returns
- ArrayVariantValue
ValueAsBool()
public BoolValue ValueAsBool()
Returns
- BoolValue
ValueAsByte()
public ByteValue ValueAsByte()
Returns
- ByteValue
ValueAsDictionary()
public DictionaryValue ValueAsDictionary()
Returns
- DictionaryValue
ValueAsDictionaryEntry()
public DictionaryEntry ValueAsDictionaryEntry()
Returns
- DictionaryEntry
ValueAsDouble()
public DoubleValue ValueAsDouble()
Returns
- DoubleValue
ValueAsFloat()
public FloatValue ValueAsFloat()
Returns
- FloatValue
ValueAsInt16()
public Int16Value ValueAsInt16()
Returns
- Int16Value
ValueAsInt32()
public Int32Value ValueAsInt32()
Returns
- Int32Value
ValueAsInt64()
public Int64Value ValueAsInt64()
Returns
- Int64Value
ValueAsNone()
public NoneValue ValueAsNone()
Returns
- NoneValue
ValueAsString()
public StringValue ValueAsString()
Returns
- StringValue
Value<TTable>()
public TTable? Value<TTable>() where TTable : struct, IFlatbufferObject
Returns
- TTable?
Type Parameters
TTable
VerifyVariant(ByteBuffer)
public static bool VerifyVariant(ByteBuffer _bb)
Parameters
_bb ByteBuffer
Returns
- bool
__assign(int, ByteBuffer)
public Variant __assign(int _i, ByteBuffer _bb)
Parameters
_i int
_bb ByteBuffer
Returns
- Variant
__init(int, ByteBuffer)
public void __init(int _i, ByteBuffer _bb)
Parameters
_i int
_bb ByteBuffer