Table of Contents

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