37 lines
829 B
Go
37 lines
829 B
Go
// Code generated by the FlatBuffers compiler. DO NOT EDIT.
|
|
|
|
package NamespaceB
|
|
|
|
import (
|
|
"strconv"
|
|
|
|
flatbuffers "github.com/google/flatbuffers/go"
|
|
|
|
NamespaceA__NamespaceB "NamespaceA/NamespaceB"
|
|
)
|
|
|
|
type UnionInNestedNST struct {
|
|
Type UnionInNestedNS
|
|
Value interface{}
|
|
}
|
|
|
|
func (t *UnionInNestedNST) Pack(builder *flatbuffers.Builder) flatbuffers.UOffsetT {
|
|
if t == nil {
|
|
return 0
|
|
}
|
|
switch t.Type {
|
|
case UnionInNestedNSTableInNestedNS:
|
|
return t.Value.(*NamespaceA__NamespaceB.TableInNestedNST).Pack(builder)
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (rcv UnionInNestedNS) UnPack(table flatbuffers.Table) *UnionInNestedNST {
|
|
switch rcv {
|
|
case UnionInNestedNSTableInNestedNS:
|
|
x := TableInNestedNS{_tab: table}
|
|
return &NamespaceA__NamespaceB.UnionInNestedNST{ Type: UnionInNestedNSTableInNestedNS, Value: x.UnPack() }
|
|
}
|
|
return nil
|
|
}
|