// 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 }