reflection

package
v0.14.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 4, 2024 License: GPL-3.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

View Source
const SchemaIdentifier = "BFBS"

Variables

View Source
var EnumNamesAdvancedFeatures = map[AdvancedFeatures]string{
	AdvancedFeaturesAdvancedArrayFeatures:    "AdvancedArrayFeatures",
	AdvancedFeaturesAdvancedUnionFeatures:    "AdvancedUnionFeatures",
	AdvancedFeaturesOptionalScalars:          "OptionalScalars",
	AdvancedFeaturesDefaultVectorsAndStrings: "DefaultVectorsAndStrings",
}
View Source
var EnumNamesBaseType = map[BaseType]string{
	BaseTypeNone:        "None",
	BaseTypeUType:       "UType",
	BaseTypeBool:        "Bool",
	BaseTypeByte:        "Byte",
	BaseTypeUByte:       "UByte",
	BaseTypeShort:       "Short",
	BaseTypeUShort:      "UShort",
	BaseTypeInt:         "Int",
	BaseTypeUInt:        "UInt",
	BaseTypeLong:        "Long",
	BaseTypeULong:       "ULong",
	BaseTypeFloat:       "Float",
	BaseTypeDouble:      "Double",
	BaseTypeString:      "String",
	BaseTypeVector:      "Vector",
	BaseTypeObj:         "Obj",
	BaseTypeUnion:       "Union",
	BaseTypeArray:       "Array",
	BaseTypeVector64:    "Vector64",
	BaseTypeMaxBaseType: "MaxBaseType",
}
View Source
var EnumValuesAdvancedFeatures = map[string]AdvancedFeatures{
	"AdvancedArrayFeatures":    AdvancedFeaturesAdvancedArrayFeatures,
	"AdvancedUnionFeatures":    AdvancedFeaturesAdvancedUnionFeatures,
	"OptionalScalars":          AdvancedFeaturesOptionalScalars,
	"DefaultVectorsAndStrings": AdvancedFeaturesDefaultVectorsAndStrings,
}
View Source
var EnumValuesBaseType = map[string]BaseType{
	"None":        BaseTypeNone,
	"UType":       BaseTypeUType,
	"Bool":        BaseTypeBool,
	"Byte":        BaseTypeByte,
	"UByte":       BaseTypeUByte,
	"Short":       BaseTypeShort,
	"UShort":      BaseTypeUShort,
	"Int":         BaseTypeInt,
	"UInt":        BaseTypeUInt,
	"Long":        BaseTypeLong,
	"ULong":       BaseTypeULong,
	"Float":       BaseTypeFloat,
	"Double":      BaseTypeDouble,
	"String":      BaseTypeString,
	"Vector":      BaseTypeVector,
	"Obj":         BaseTypeObj,
	"Union":       BaseTypeUnion,
	"Array":       BaseTypeArray,
	"Vector64":    BaseTypeVector64,
	"MaxBaseType": BaseTypeMaxBaseType,
}

Functions

func EnumAddAttributes

func EnumAddAttributes(builder *flatbuffers.Builder, attributes flatbuffers.UOffsetT)

func EnumAddDeclarationFile added in v0.14.0

func EnumAddDeclarationFile(builder *flatbuffers.Builder, declarationFile flatbuffers.UOffsetT)

func EnumAddDocumentation

func EnumAddDocumentation(builder *flatbuffers.Builder, documentation flatbuffers.UOffsetT)

func EnumAddIsUnion

func EnumAddIsUnion(builder *flatbuffers.Builder, isUnion bool)

func EnumAddName

func EnumAddName(builder *flatbuffers.Builder, name flatbuffers.UOffsetT)

func EnumAddUnderlyingType

func EnumAddUnderlyingType(builder *flatbuffers.Builder, underlyingType flatbuffers.UOffsetT)

func EnumAddValues

func EnumAddValues(builder *flatbuffers.Builder, values flatbuffers.UOffsetT)

func EnumEnd

func EnumEnd(builder *flatbuffers.Builder) flatbuffers.UOffsetT

func EnumKeyCompare added in v0.14.0

func EnumKeyCompare(o1, o2 flatbuffers.UOffsetT, buf []byte) bool

func EnumStart

func EnumStart(builder *flatbuffers.Builder)

/ File that this Enum is declared in.

func EnumStartAttributesVector

func EnumStartAttributesVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT

func EnumStartDocumentationVector

func EnumStartDocumentationVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT

func EnumStartValuesVector

func EnumStartValuesVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT

func EnumValAddAttributes added in v0.14.0

func EnumValAddAttributes(builder *flatbuffers.Builder, attributes flatbuffers.UOffsetT)

func EnumValAddDocumentation

func EnumValAddDocumentation(builder *flatbuffers.Builder, documentation flatbuffers.UOffsetT)

func EnumValAddName

func EnumValAddName(builder *flatbuffers.Builder, name flatbuffers.UOffsetT)

func EnumValAddUnionType

func EnumValAddUnionType(builder *flatbuffers.Builder, unionType flatbuffers.UOffsetT)

func EnumValAddValue

func EnumValAddValue(builder *flatbuffers.Builder, value int64)

func EnumValEnd

func EnumValEnd(builder *flatbuffers.Builder) flatbuffers.UOffsetT

func EnumValKeyCompare added in v0.14.0

func EnumValKeyCompare(o1, o2 flatbuffers.UOffsetT, buf []byte) bool

func EnumValStart

func EnumValStart(builder *flatbuffers.Builder)

func EnumValStartAttributesVector added in v0.14.0

func EnumValStartAttributesVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT

func EnumValStartDocumentationVector

func EnumValStartDocumentationVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT

func FieldAddAttributes

func FieldAddAttributes(builder *flatbuffers.Builder, attributes flatbuffers.UOffsetT)

func FieldAddDefaultInteger

func FieldAddDefaultInteger(builder *flatbuffers.Builder, defaultInteger int64)

func FieldAddDefaultReal

func FieldAddDefaultReal(builder *flatbuffers.Builder, defaultReal float64)

func FieldAddDeprecated

func FieldAddDeprecated(builder *flatbuffers.Builder, deprecated bool)

func FieldAddDocumentation

func FieldAddDocumentation(builder *flatbuffers.Builder, documentation flatbuffers.UOffsetT)

func FieldAddId

func FieldAddId(builder *flatbuffers.Builder, id uint16)

func FieldAddKey

func FieldAddKey(builder *flatbuffers.Builder, key bool)

func FieldAddName

func FieldAddName(builder *flatbuffers.Builder, name flatbuffers.UOffsetT)

func FieldAddOffset

func FieldAddOffset(builder *flatbuffers.Builder, offset uint16)

func FieldAddOffset64 added in v0.14.0

func FieldAddOffset64(builder *flatbuffers.Builder, offset64 bool)

func FieldAddOptional added in v0.14.0

func FieldAddOptional(builder *flatbuffers.Builder, optional bool)

func FieldAddPadding added in v0.14.0

func FieldAddPadding(builder *flatbuffers.Builder, padding uint16)

func FieldAddRequired

func FieldAddRequired(builder *flatbuffers.Builder, required bool)

func FieldAddType

func FieldAddType(builder *flatbuffers.Builder, type_ flatbuffers.UOffsetT)

func FieldEnd

func FieldEnd(builder *flatbuffers.Builder) flatbuffers.UOffsetT

func FieldKeyCompare added in v0.14.0

func FieldKeyCompare(o1, o2 flatbuffers.UOffsetT, buf []byte) bool

func FieldStart

func FieldStart(builder *flatbuffers.Builder)

func FieldStartAttributesVector

func FieldStartAttributesVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT

func FieldStartDocumentationVector

func FieldStartDocumentationVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT

func FinishEnumBuffer added in v0.14.0

func FinishEnumBuffer(builder *flatbuffers.Builder, offset flatbuffers.UOffsetT)

func FinishEnumValBuffer added in v0.14.0

func FinishEnumValBuffer(builder *flatbuffers.Builder, offset flatbuffers.UOffsetT)

func FinishFieldBuffer added in v0.14.0

func FinishFieldBuffer(builder *flatbuffers.Builder, offset flatbuffers.UOffsetT)

func FinishKeyValueBuffer added in v0.14.0

func FinishKeyValueBuffer(builder *flatbuffers.Builder, offset flatbuffers.UOffsetT)

func FinishObjectBuffer added in v0.14.0

func FinishObjectBuffer(builder *flatbuffers.Builder, offset flatbuffers.UOffsetT)

func FinishRPCCallBuffer added in v0.14.0

func FinishRPCCallBuffer(builder *flatbuffers.Builder, offset flatbuffers.UOffsetT)

func FinishSchemaBuffer added in v0.14.0

func FinishSchemaBuffer(builder *flatbuffers.Builder, offset flatbuffers.UOffsetT)

func FinishSchemaFileBuffer added in v0.14.0

func FinishSchemaFileBuffer(builder *flatbuffers.Builder, offset flatbuffers.UOffsetT)

func FinishServiceBuffer added in v0.14.0

func FinishServiceBuffer(builder *flatbuffers.Builder, offset flatbuffers.UOffsetT)

func FinishSizePrefixedEnumBuffer added in v0.14.0

func FinishSizePrefixedEnumBuffer(builder *flatbuffers.Builder, offset flatbuffers.UOffsetT)

func FinishSizePrefixedEnumValBuffer added in v0.14.0

func FinishSizePrefixedEnumValBuffer(builder *flatbuffers.Builder, offset flatbuffers.UOffsetT)

func FinishSizePrefixedFieldBuffer added in v0.14.0

func FinishSizePrefixedFieldBuffer(builder *flatbuffers.Builder, offset flatbuffers.UOffsetT)

func FinishSizePrefixedKeyValueBuffer added in v0.14.0

func FinishSizePrefixedKeyValueBuffer(builder *flatbuffers.Builder, offset flatbuffers.UOffsetT)

func FinishSizePrefixedObjectBuffer added in v0.14.0

func FinishSizePrefixedObjectBuffer(builder *flatbuffers.Builder, offset flatbuffers.UOffsetT)

func FinishSizePrefixedRPCCallBuffer added in v0.14.0

func FinishSizePrefixedRPCCallBuffer(builder *flatbuffers.Builder, offset flatbuffers.UOffsetT)

func FinishSizePrefixedSchemaBuffer added in v0.14.0

func FinishSizePrefixedSchemaBuffer(builder *flatbuffers.Builder, offset flatbuffers.UOffsetT)

func FinishSizePrefixedSchemaFileBuffer added in v0.14.0

func FinishSizePrefixedSchemaFileBuffer(builder *flatbuffers.Builder, offset flatbuffers.UOffsetT)

func FinishSizePrefixedServiceBuffer added in v0.14.0

func FinishSizePrefixedServiceBuffer(builder *flatbuffers.Builder, offset flatbuffers.UOffsetT)

func FinishSizePrefixedTypeBuffer added in v0.14.0

func FinishSizePrefixedTypeBuffer(builder *flatbuffers.Builder, offset flatbuffers.UOffsetT)

func FinishTypeBuffer added in v0.14.0

func FinishTypeBuffer(builder *flatbuffers.Builder, offset flatbuffers.UOffsetT)

func KeyValueAddKey

func KeyValueAddKey(builder *flatbuffers.Builder, key flatbuffers.UOffsetT)

func KeyValueAddValue

func KeyValueAddValue(builder *flatbuffers.Builder, value flatbuffers.UOffsetT)

func KeyValueEnd

func KeyValueEnd(builder *flatbuffers.Builder) flatbuffers.UOffsetT

func KeyValueKeyCompare added in v0.14.0

func KeyValueKeyCompare(o1, o2 flatbuffers.UOffsetT, buf []byte) bool

func KeyValueStart

func KeyValueStart(builder *flatbuffers.Builder)

func ObjectAddAttributes

func ObjectAddAttributes(builder *flatbuffers.Builder, attributes flatbuffers.UOffsetT)

func ObjectAddBytesize

func ObjectAddBytesize(builder *flatbuffers.Builder, bytesize int32)

func ObjectAddDeclarationFile added in v0.14.0

func ObjectAddDeclarationFile(builder *flatbuffers.Builder, declarationFile flatbuffers.UOffsetT)

func ObjectAddDocumentation

func ObjectAddDocumentation(builder *flatbuffers.Builder, documentation flatbuffers.UOffsetT)

func ObjectAddFields

func ObjectAddFields(builder *flatbuffers.Builder, fields flatbuffers.UOffsetT)

func ObjectAddIsStruct

func ObjectAddIsStruct(builder *flatbuffers.Builder, isStruct bool)

func ObjectAddMinalign

func ObjectAddMinalign(builder *flatbuffers.Builder, minalign int32)

func ObjectAddName

func ObjectAddName(builder *flatbuffers.Builder, name flatbuffers.UOffsetT)

func ObjectEnd

func ObjectEnd(builder *flatbuffers.Builder) flatbuffers.UOffsetT

func ObjectKeyCompare added in v0.14.0

func ObjectKeyCompare(o1, o2 flatbuffers.UOffsetT, buf []byte) bool

func ObjectStart

func ObjectStart(builder *flatbuffers.Builder)

/ File that this Object is declared in.

func ObjectStartAttributesVector

func ObjectStartAttributesVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT

func ObjectStartDocumentationVector

func ObjectStartDocumentationVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT

func ObjectStartFieldsVector

func ObjectStartFieldsVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT

func RPCCallAddAttributes

func RPCCallAddAttributes(builder *flatbuffers.Builder, attributes flatbuffers.UOffsetT)

func RPCCallAddDocumentation

func RPCCallAddDocumentation(builder *flatbuffers.Builder, documentation flatbuffers.UOffsetT)

func RPCCallAddName

func RPCCallAddName(builder *flatbuffers.Builder, name flatbuffers.UOffsetT)

func RPCCallAddRequest

func RPCCallAddRequest(builder *flatbuffers.Builder, request flatbuffers.UOffsetT)

func RPCCallAddResponse

func RPCCallAddResponse(builder *flatbuffers.Builder, response flatbuffers.UOffsetT)

func RPCCallEnd

func RPCCallEnd(builder *flatbuffers.Builder) flatbuffers.UOffsetT

func RPCCallKeyCompare added in v0.14.0

func RPCCallKeyCompare(o1, o2 flatbuffers.UOffsetT, buf []byte) bool

func RPCCallStart

func RPCCallStart(builder *flatbuffers.Builder)

func RPCCallStartAttributesVector

func RPCCallStartAttributesVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT

func RPCCallStartDocumentationVector

func RPCCallStartDocumentationVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT

func SchemaAddAdvancedFeatures added in v0.14.0

func SchemaAddAdvancedFeatures(builder *flatbuffers.Builder, advancedFeatures AdvancedFeatures)

func SchemaAddEnums

func SchemaAddEnums(builder *flatbuffers.Builder, enums flatbuffers.UOffsetT)

func SchemaAddFbsFiles added in v0.14.0

func SchemaAddFbsFiles(builder *flatbuffers.Builder, fbsFiles flatbuffers.UOffsetT)

func SchemaAddFileExt

func SchemaAddFileExt(builder *flatbuffers.Builder, fileExt flatbuffers.UOffsetT)

func SchemaAddFileIdent

func SchemaAddFileIdent(builder *flatbuffers.Builder, fileIdent flatbuffers.UOffsetT)

func SchemaAddObjects

func SchemaAddObjects(builder *flatbuffers.Builder, objects flatbuffers.UOffsetT)

func SchemaAddRootTable

func SchemaAddRootTable(builder *flatbuffers.Builder, rootTable flatbuffers.UOffsetT)

func SchemaAddServices

func SchemaAddServices(builder *flatbuffers.Builder, services flatbuffers.UOffsetT)

func SchemaBufferHasIdentifier added in v0.14.0

func SchemaBufferHasIdentifier(buf []byte) bool

func SchemaEnd

func SchemaEnd(builder *flatbuffers.Builder) flatbuffers.UOffsetT

func SchemaFileAddFilename added in v0.14.0

func SchemaFileAddFilename(builder *flatbuffers.Builder, filename flatbuffers.UOffsetT)

func SchemaFileAddIncludedFilenames added in v0.14.0

func SchemaFileAddIncludedFilenames(builder *flatbuffers.Builder, includedFilenames flatbuffers.UOffsetT)

func SchemaFileEnd added in v0.14.0

func SchemaFileEnd(builder *flatbuffers.Builder) flatbuffers.UOffsetT

func SchemaFileKeyCompare added in v0.14.0

func SchemaFileKeyCompare(o1, o2 flatbuffers.UOffsetT, buf []byte) bool

/ Filename, relative to project root.

func SchemaFileStart added in v0.14.0

func SchemaFileStart(builder *flatbuffers.Builder)

/ Names of included files, relative to project root.

func SchemaFileStartIncludedFilenamesVector added in v0.14.0

func SchemaFileStartIncludedFilenamesVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT

func SchemaStart

func SchemaStart(builder *flatbuffers.Builder)

/ All the files used in this compilation. Files are relative to where / flatc was invoked.

func SchemaStartEnumsVector

func SchemaStartEnumsVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT

func SchemaStartFbsFilesVector added in v0.14.0

func SchemaStartFbsFilesVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT

func SchemaStartObjectsVector

func SchemaStartObjectsVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT

func SchemaStartServicesVector

func SchemaStartServicesVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT

func ServiceAddAttributes

func ServiceAddAttributes(builder *flatbuffers.Builder, attributes flatbuffers.UOffsetT)

func ServiceAddCalls

func ServiceAddCalls(builder *flatbuffers.Builder, calls flatbuffers.UOffsetT)

func ServiceAddDeclarationFile added in v0.14.0

func ServiceAddDeclarationFile(builder *flatbuffers.Builder, declarationFile flatbuffers.UOffsetT)

func ServiceAddDocumentation

func ServiceAddDocumentation(builder *flatbuffers.Builder, documentation flatbuffers.UOffsetT)

func ServiceAddName

func ServiceAddName(builder *flatbuffers.Builder, name flatbuffers.UOffsetT)

func ServiceEnd

func ServiceEnd(builder *flatbuffers.Builder) flatbuffers.UOffsetT

func ServiceKeyCompare added in v0.14.0

func ServiceKeyCompare(o1, o2 flatbuffers.UOffsetT, buf []byte) bool

func ServiceStart

func ServiceStart(builder *flatbuffers.Builder)

/ File that this Service is declared in.

func ServiceStartAttributesVector

func ServiceStartAttributesVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT

func ServiceStartCallsVector

func ServiceStartCallsVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT

func ServiceStartDocumentationVector

func ServiceStartDocumentationVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT

func SizePrefixedSchemaBufferHasIdentifier added in v0.14.0

func SizePrefixedSchemaBufferHasIdentifier(buf []byte) bool

func TypeAddBaseSize added in v0.14.0

func TypeAddBaseSize(builder *flatbuffers.Builder, baseSize uint32)

func TypeAddBaseType

func TypeAddBaseType(builder *flatbuffers.Builder, baseType BaseType)

func TypeAddElement

func TypeAddElement(builder *flatbuffers.Builder, element BaseType)

func TypeAddElementSize added in v0.14.0

func TypeAddElementSize(builder *flatbuffers.Builder, elementSize uint32)

func TypeAddFixedLength

func TypeAddFixedLength(builder *flatbuffers.Builder, fixedLength uint16)

func TypeAddIndex

func TypeAddIndex(builder *flatbuffers.Builder, index int32)

func TypeEnd

func TypeEnd(builder *flatbuffers.Builder) flatbuffers.UOffsetT

func TypeStart

func TypeStart(builder *flatbuffers.Builder)

Types

type AdvancedFeatures added in v0.14.0

type AdvancedFeatures uint64

/ New schema language features that are not supported by old code generators.

const (
	AdvancedFeaturesAdvancedArrayFeatures    AdvancedFeatures = 1
	AdvancedFeaturesAdvancedUnionFeatures    AdvancedFeatures = 2
	AdvancedFeaturesOptionalScalars          AdvancedFeatures = 4
	AdvancedFeaturesDefaultVectorsAndStrings AdvancedFeatures = 8
)

func (AdvancedFeatures) String added in v0.14.0

func (v AdvancedFeatures) String() string

type BaseType

type BaseType int8
const (
	BaseTypeNone        BaseType = 0
	BaseTypeUType       BaseType = 1
	BaseTypeBool        BaseType = 2
	BaseTypeByte        BaseType = 3
	BaseTypeUByte       BaseType = 4
	BaseTypeShort       BaseType = 5
	BaseTypeUShort      BaseType = 6
	BaseTypeInt         BaseType = 7
	BaseTypeUInt        BaseType = 8
	BaseTypeLong        BaseType = 9
	BaseTypeULong       BaseType = 10
	BaseTypeFloat       BaseType = 11
	BaseTypeDouble      BaseType = 12
	BaseTypeString      BaseType = 13
	BaseTypeVector      BaseType = 14
	BaseTypeObj         BaseType = 15
	BaseTypeUnion       BaseType = 16
	BaseTypeArray       BaseType = 17
	BaseTypeVector64    BaseType = 18
	BaseTypeMaxBaseType BaseType = 19
)

func (BaseType) String

func (v BaseType) String() string

type Enum

type Enum struct {
	// contains filtered or unexported fields
}

func GetRootAsEnum

func GetRootAsEnum(buf []byte, offset flatbuffers.UOffsetT) *Enum

func GetSizePrefixedRootAsEnum added in v0.14.0

func GetSizePrefixedRootAsEnum(buf []byte, offset flatbuffers.UOffsetT) *Enum

func (*Enum) Attributes

func (rcv *Enum) Attributes(obj *KeyValue, j int) bool

func (*Enum) AttributesByKey added in v0.14.0

func (rcv *Enum) AttributesByKey(obj *KeyValue, key string) bool

func (*Enum) AttributesLength

func (rcv *Enum) AttributesLength() int

func (*Enum) DeclarationFile added in v0.14.0

func (rcv *Enum) DeclarationFile() []byte

/ File that this Enum is declared in.

func (*Enum) Documentation

func (rcv *Enum) Documentation(j int) []byte

func (*Enum) DocumentationLength

func (rcv *Enum) DocumentationLength() int

func (*Enum) Init

func (rcv *Enum) Init(buf []byte, i flatbuffers.UOffsetT)

func (*Enum) IsUnion

func (rcv *Enum) IsUnion() bool

func (*Enum) LookupByKey added in v0.14.0

func (rcv *Enum) LookupByKey(key string, vectorLocation flatbuffers.UOffsetT, buf []byte) bool

func (*Enum) MutateIsUnion

func (rcv *Enum) MutateIsUnion(n bool) bool

func (*Enum) Name

func (rcv *Enum) Name() []byte

func (*Enum) Table

func (rcv *Enum) Table() flatbuffers.Table

func (*Enum) UnderlyingType

func (rcv *Enum) UnderlyingType(obj *Type) *Type

func (*Enum) Values

func (rcv *Enum) Values(obj *EnumVal, j int) bool

func (*Enum) ValuesByKey added in v0.14.0

func (rcv *Enum) ValuesByKey(obj *EnumVal, key int64) bool

func (*Enum) ValuesLength

func (rcv *Enum) ValuesLength() int

type EnumVal

type EnumVal struct {
	// contains filtered or unexported fields
}

func GetRootAsEnumVal

func GetRootAsEnumVal(buf []byte, offset flatbuffers.UOffsetT) *EnumVal

func GetSizePrefixedRootAsEnumVal added in v0.14.0

func GetSizePrefixedRootAsEnumVal(buf []byte, offset flatbuffers.UOffsetT) *EnumVal

func (*EnumVal) Attributes added in v0.14.0

func (rcv *EnumVal) Attributes(obj *KeyValue, j int) bool

func (*EnumVal) AttributesByKey added in v0.14.0

func (rcv *EnumVal) AttributesByKey(obj *KeyValue, key string) bool

func (*EnumVal) AttributesLength added in v0.14.0

func (rcv *EnumVal) AttributesLength() int

func (*EnumVal) Documentation

func (rcv *EnumVal) Documentation(j int) []byte

func (*EnumVal) DocumentationLength

func (rcv *EnumVal) DocumentationLength() int

func (*EnumVal) Init

func (rcv *EnumVal) Init(buf []byte, i flatbuffers.UOffsetT)

func (*EnumVal) LookupByKey added in v0.14.0

func (rcv *EnumVal) LookupByKey(key int64, vectorLocation flatbuffers.UOffsetT, buf []byte) bool

func (*EnumVal) MutateValue

func (rcv *EnumVal) MutateValue(n int64) bool

func (*EnumVal) Name

func (rcv *EnumVal) Name() []byte

func (*EnumVal) Table

func (rcv *EnumVal) Table() flatbuffers.Table

func (*EnumVal) UnionType

func (rcv *EnumVal) UnionType(obj *Type) *Type

func (*EnumVal) Value

func (rcv *EnumVal) Value() int64

type Field

type Field struct {
	// contains filtered or unexported fields
}

func GetRootAsField

func GetRootAsField(buf []byte, offset flatbuffers.UOffsetT) *Field

func GetSizePrefixedRootAsField added in v0.14.0

func GetSizePrefixedRootAsField(buf []byte, offset flatbuffers.UOffsetT) *Field

func (*Field) Attributes

func (rcv *Field) Attributes(obj *KeyValue, j int) bool

func (*Field) AttributesByKey added in v0.14.0

func (rcv *Field) AttributesByKey(obj *KeyValue, key string) bool

func (*Field) AttributesLength

func (rcv *Field) AttributesLength() int

func (*Field) DefaultInteger

func (rcv *Field) DefaultInteger() int64

func (*Field) DefaultReal

func (rcv *Field) DefaultReal() float64

func (*Field) Deprecated

func (rcv *Field) Deprecated() bool

func (*Field) Documentation

func (rcv *Field) Documentation(j int) []byte

func (*Field) DocumentationLength

func (rcv *Field) DocumentationLength() int

func (*Field) Id

func (rcv *Field) Id() uint16

func (*Field) Init

func (rcv *Field) Init(buf []byte, i flatbuffers.UOffsetT)

func (*Field) Key

func (rcv *Field) Key() bool

func (*Field) LookupByKey added in v0.14.0

func (rcv *Field) LookupByKey(key string, vectorLocation flatbuffers.UOffsetT, buf []byte) bool

func (*Field) MutateDefaultInteger

func (rcv *Field) MutateDefaultInteger(n int64) bool

func (*Field) MutateDefaultReal

func (rcv *Field) MutateDefaultReal(n float64) bool

func (*Field) MutateDeprecated

func (rcv *Field) MutateDeprecated(n bool) bool

func (*Field) MutateId

func (rcv *Field) MutateId(n uint16) bool

func (*Field) MutateKey

func (rcv *Field) MutateKey(n bool) bool

func (*Field) MutateOffset

func (rcv *Field) MutateOffset(n uint16) bool

func (*Field) MutateOffset64 added in v0.14.0

func (rcv *Field) MutateOffset64(n bool) bool

/ If the field uses 64-bit offsets.

func (*Field) MutateOptional added in v0.14.0

func (rcv *Field) MutateOptional(n bool) bool

func (*Field) MutatePadding added in v0.14.0

func (rcv *Field) MutatePadding(n uint16) bool

/ Number of padding octets to always add after this field. Structs only.

func (*Field) MutateRequired

func (rcv *Field) MutateRequired(n bool) bool

func (*Field) Name

func (rcv *Field) Name() []byte

func (*Field) Offset

func (rcv *Field) Offset() uint16

func (*Field) Offset64 added in v0.14.0

func (rcv *Field) Offset64() bool

/ If the field uses 64-bit offsets.

func (*Field) Optional added in v0.14.0

func (rcv *Field) Optional() bool

func (*Field) Padding added in v0.14.0

func (rcv *Field) Padding() uint16

/ Number of padding octets to always add after this field. Structs only.

func (*Field) Required

func (rcv *Field) Required() bool

func (*Field) Table

func (rcv *Field) Table() flatbuffers.Table

func (*Field) Type

func (rcv *Field) Type(obj *Type) *Type

type KeyValue

type KeyValue struct {
	// contains filtered or unexported fields
}

func GetRootAsKeyValue

func GetRootAsKeyValue(buf []byte, offset flatbuffers.UOffsetT) *KeyValue

func GetSizePrefixedRootAsKeyValue added in v0.14.0

func GetSizePrefixedRootAsKeyValue(buf []byte, offset flatbuffers.UOffsetT) *KeyValue

func (*KeyValue) Init

func (rcv *KeyValue) Init(buf []byte, i flatbuffers.UOffsetT)

func (*KeyValue) Key

func (rcv *KeyValue) Key() []byte

func (*KeyValue) LookupByKey added in v0.14.0

func (rcv *KeyValue) LookupByKey(key string, vectorLocation flatbuffers.UOffsetT, buf []byte) bool

func (*KeyValue) Table

func (rcv *KeyValue) Table() flatbuffers.Table

func (*KeyValue) Value

func (rcv *KeyValue) Value() []byte

type Object

type Object struct {
	// contains filtered or unexported fields
}

func GetRootAsObject

func GetRootAsObject(buf []byte, offset flatbuffers.UOffsetT) *Object

func GetSizePrefixedRootAsObject added in v0.14.0

func GetSizePrefixedRootAsObject(buf []byte, offset flatbuffers.UOffsetT) *Object

func (*Object) Attributes

func (rcv *Object) Attributes(obj *KeyValue, j int) bool

func (*Object) AttributesByKey added in v0.14.0

func (rcv *Object) AttributesByKey(obj *KeyValue, key string) bool

func (*Object) AttributesLength

func (rcv *Object) AttributesLength() int

func (*Object) Bytesize

func (rcv *Object) Bytesize() int32

func (*Object) DeclarationFile added in v0.14.0

func (rcv *Object) DeclarationFile() []byte

/ File that this Object is declared in.

func (*Object) Documentation

func (rcv *Object) Documentation(j int) []byte

func (*Object) DocumentationLength

func (rcv *Object) DocumentationLength() int

func (*Object) Fields

func (rcv *Object) Fields(obj *Field, j int) bool

func (*Object) FieldsByKey added in v0.14.0

func (rcv *Object) FieldsByKey(obj *Field, key string) bool

func (*Object) FieldsLength

func (rcv *Object) FieldsLength() int

func (*Object) Init

func (rcv *Object) Init(buf []byte, i flatbuffers.UOffsetT)

func (*Object) IsStruct

func (rcv *Object) IsStruct() bool

func (*Object) LookupByKey added in v0.14.0

func (rcv *Object) LookupByKey(key string, vectorLocation flatbuffers.UOffsetT, buf []byte) bool

func (*Object) Minalign

func (rcv *Object) Minalign() int32

func (*Object) MutateBytesize

func (rcv *Object) MutateBytesize(n int32) bool

func (*Object) MutateIsStruct

func (rcv *Object) MutateIsStruct(n bool) bool

func (*Object) MutateMinalign

func (rcv *Object) MutateMinalign(n int32) bool

func (*Object) Name

func (rcv *Object) Name() []byte

func (*Object) Table

func (rcv *Object) Table() flatbuffers.Table

type RPCCall

type RPCCall struct {
	// contains filtered or unexported fields
}

func GetRootAsRPCCall

func GetRootAsRPCCall(buf []byte, offset flatbuffers.UOffsetT) *RPCCall

func GetSizePrefixedRootAsRPCCall added in v0.14.0

func GetSizePrefixedRootAsRPCCall(buf []byte, offset flatbuffers.UOffsetT) *RPCCall

func (*RPCCall) Attributes

func (rcv *RPCCall) Attributes(obj *KeyValue, j int) bool

func (*RPCCall) AttributesByKey added in v0.14.0

func (rcv *RPCCall) AttributesByKey(obj *KeyValue, key string) bool

func (*RPCCall) AttributesLength

func (rcv *RPCCall) AttributesLength() int

func (*RPCCall) Documentation

func (rcv *RPCCall) Documentation(j int) []byte

func (*RPCCall) DocumentationLength

func (rcv *RPCCall) DocumentationLength() int

func (*RPCCall) Init

func (rcv *RPCCall) Init(buf []byte, i flatbuffers.UOffsetT)

func (*RPCCall) LookupByKey added in v0.14.0

func (rcv *RPCCall) LookupByKey(key string, vectorLocation flatbuffers.UOffsetT, buf []byte) bool

func (*RPCCall) Name

func (rcv *RPCCall) Name() []byte

func (*RPCCall) Request

func (rcv *RPCCall) Request(obj *Object) *Object

func (*RPCCall) Response

func (rcv *RPCCall) Response(obj *Object) *Object

func (*RPCCall) Table

func (rcv *RPCCall) Table() flatbuffers.Table

type Schema

type Schema struct {
	// contains filtered or unexported fields
}

func GetRootAsSchema

func GetRootAsSchema(buf []byte, offset flatbuffers.UOffsetT) *Schema

func GetSizePrefixedRootAsSchema added in v0.14.0

func GetSizePrefixedRootAsSchema(buf []byte, offset flatbuffers.UOffsetT) *Schema

func (*Schema) AdvancedFeatures added in v0.14.0

func (rcv *Schema) AdvancedFeatures() AdvancedFeatures

func (*Schema) Enums

func (rcv *Schema) Enums(obj *Enum, j int) bool

func (*Schema) EnumsByKey added in v0.14.0

func (rcv *Schema) EnumsByKey(obj *Enum, key string) bool

func (*Schema) EnumsLength

func (rcv *Schema) EnumsLength() int

func (*Schema) FbsFiles added in v0.14.0

func (rcv *Schema) FbsFiles(obj *SchemaFile, j int) bool

/ All the files used in this compilation. Files are relative to where / flatc was invoked.

func (*Schema) FbsFilesByKey added in v0.14.0

func (rcv *Schema) FbsFilesByKey(obj *SchemaFile, key string) bool

func (*Schema) FbsFilesLength added in v0.14.0

func (rcv *Schema) FbsFilesLength() int

func (*Schema) FileExt

func (rcv *Schema) FileExt() []byte

func (*Schema) FileIdent

func (rcv *Schema) FileIdent() []byte

func (*Schema) Init

func (rcv *Schema) Init(buf []byte, i flatbuffers.UOffsetT)

func (*Schema) MutateAdvancedFeatures added in v0.14.0

func (rcv *Schema) MutateAdvancedFeatures(n AdvancedFeatures) bool

func (*Schema) Objects

func (rcv *Schema) Objects(obj *Object, j int) bool

func (*Schema) ObjectsByKey added in v0.14.0

func (rcv *Schema) ObjectsByKey(obj *Object, key string) bool

func (*Schema) ObjectsLength

func (rcv *Schema) ObjectsLength() int

func (*Schema) RootTable

func (rcv *Schema) RootTable(obj *Object) *Object

func (*Schema) Services

func (rcv *Schema) Services(obj *Service, j int) bool

func (*Schema) ServicesByKey added in v0.14.0

func (rcv *Schema) ServicesByKey(obj *Service, key string) bool

func (*Schema) ServicesLength

func (rcv *Schema) ServicesLength() int

func (*Schema) Table

func (rcv *Schema) Table() flatbuffers.Table

type SchemaFile added in v0.14.0

type SchemaFile struct {
	// contains filtered or unexported fields
}

/ File specific information. / Symbols declared within a file may be recovered by iterating over all / symbols and examining the `declaration_file` field.

func GetRootAsSchemaFile added in v0.14.0

func GetRootAsSchemaFile(buf []byte, offset flatbuffers.UOffsetT) *SchemaFile

func GetSizePrefixedRootAsSchemaFile added in v0.14.0

func GetSizePrefixedRootAsSchemaFile(buf []byte, offset flatbuffers.UOffsetT) *SchemaFile

func (*SchemaFile) Filename added in v0.14.0

func (rcv *SchemaFile) Filename() []byte

/ Filename, relative to project root.

func (*SchemaFile) IncludedFilenames added in v0.14.0

func (rcv *SchemaFile) IncludedFilenames(j int) []byte

/ Names of included files, relative to project root.

func (*SchemaFile) IncludedFilenamesLength added in v0.14.0

func (rcv *SchemaFile) IncludedFilenamesLength() int

func (*SchemaFile) Init added in v0.14.0

func (rcv *SchemaFile) Init(buf []byte, i flatbuffers.UOffsetT)

func (*SchemaFile) LookupByKey added in v0.14.0

func (rcv *SchemaFile) LookupByKey(key string, vectorLocation flatbuffers.UOffsetT, buf []byte) bool

func (*SchemaFile) Table added in v0.14.0

func (rcv *SchemaFile) Table() flatbuffers.Table

type Service

type Service struct {
	// contains filtered or unexported fields
}

func GetRootAsService

func GetRootAsService(buf []byte, offset flatbuffers.UOffsetT) *Service

func GetSizePrefixedRootAsService added in v0.14.0

func GetSizePrefixedRootAsService(buf []byte, offset flatbuffers.UOffsetT) *Service

func (*Service) Attributes

func (rcv *Service) Attributes(obj *KeyValue, j int) bool

func (*Service) AttributesByKey added in v0.14.0

func (rcv *Service) AttributesByKey(obj *KeyValue, key string) bool

func (*Service) AttributesLength

func (rcv *Service) AttributesLength() int

func (*Service) Calls

func (rcv *Service) Calls(obj *RPCCall, j int) bool

func (*Service) CallsByKey added in v0.14.0

func (rcv *Service) CallsByKey(obj *RPCCall, key string) bool

func (*Service) CallsLength

func (rcv *Service) CallsLength() int

func (*Service) DeclarationFile added in v0.14.0

func (rcv *Service) DeclarationFile() []byte

/ File that this Service is declared in.

func (*Service) Documentation

func (rcv *Service) Documentation(j int) []byte

func (*Service) DocumentationLength

func (rcv *Service) DocumentationLength() int

func (*Service) Init

func (rcv *Service) Init(buf []byte, i flatbuffers.UOffsetT)

func (*Service) LookupByKey added in v0.14.0

func (rcv *Service) LookupByKey(key string, vectorLocation flatbuffers.UOffsetT, buf []byte) bool

func (*Service) Name

func (rcv *Service) Name() []byte

func (*Service) Table

func (rcv *Service) Table() flatbuffers.Table

type Type

type Type struct {
	// contains filtered or unexported fields
}

func GetRootAsType

func GetRootAsType(buf []byte, offset flatbuffers.UOffsetT) *Type

func GetSizePrefixedRootAsType added in v0.14.0

func GetSizePrefixedRootAsType(buf []byte, offset flatbuffers.UOffsetT) *Type

func (*Type) BaseSize added in v0.14.0

func (rcv *Type) BaseSize() uint32

/ The size (octets) of the `base_type` field.

func (*Type) BaseType

func (rcv *Type) BaseType() BaseType

func (*Type) Element

func (rcv *Type) Element() BaseType

func (*Type) ElementSize added in v0.14.0

func (rcv *Type) ElementSize() uint32

/ The size (octets) of the `element` field, if present.

func (*Type) FixedLength

func (rcv *Type) FixedLength() uint16

func (*Type) Index

func (rcv *Type) Index() int32

func (*Type) Init

func (rcv *Type) Init(buf []byte, i flatbuffers.UOffsetT)

func (*Type) MutateBaseSize added in v0.14.0

func (rcv *Type) MutateBaseSize(n uint32) bool

/ The size (octets) of the `base_type` field.

func (*Type) MutateBaseType

func (rcv *Type) MutateBaseType(n BaseType) bool

func (*Type) MutateElement

func (rcv *Type) MutateElement(n BaseType) bool

func (*Type) MutateElementSize added in v0.14.0

func (rcv *Type) MutateElementSize(n uint32) bool

/ The size (octets) of the `element` field, if present.

func (*Type) MutateFixedLength

func (rcv *Type) MutateFixedLength(n uint16) bool

func (*Type) MutateIndex

func (rcv *Type) MutateIndex(n int32) bool

func (*Type) Table

func (rcv *Type) Table() flatbuffers.Table

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL