...

Package proto

import "github.com/gogo/protobuf/test/oneofembed"
Overview
Index

Overview ▾

Index ▾

type Bar
    func NewPopulatedBar(r randyOneofembed, easy bool) *Bar
    func (this *Bar) Compare(that interface{}) int
    func (*Bar) Descriptor() ([]byte, []int)
    func (this *Bar) Equal(that interface{}) bool
    func (m *Bar) GetA() bool
    func (m *Bar) GetB() bool
    func (m *Bar) GetPick() isBar_Pick
    func (*Bar) ProtoMessage()
    func (m *Bar) Reset()
    func (m *Bar) String() string
    func (m *Bar) XXX_DiscardUnknown()
    func (m *Bar) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
    func (m *Bar) XXX_Merge(src proto.Message)
    func (*Bar) XXX_OneofWrappers() []interface{}
    func (m *Bar) XXX_Size() int
    func (m *Bar) XXX_Unmarshal(b []byte) error
type Bar_A
    func NewPopulatedBar_A(r randyOneofembed, easy bool) *Bar_A
    func (this *Bar_A) Compare(that interface{}) int
    func (this *Bar_A) Equal(that interface{}) bool
type Bar_B
    func NewPopulatedBar_B(r randyOneofembed, easy bool) *Bar_B
    func (this *Bar_B) Compare(that interface{}) int
    func (this *Bar_B) Equal(that interface{}) bool
type Foo
    func NewPopulatedFoo(r randyOneofembed, easy bool) *Foo
    func (this *Foo) Compare(that interface{}) int
    func (*Foo) Descriptor() ([]byte, []int)
    func (this *Foo) Equal(that interface{}) bool
    func (*Foo) ProtoMessage()
    func (m *Foo) Reset()
    func (m *Foo) String() string
    func (m *Foo) XXX_DiscardUnknown()
    func (m *Foo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
    func (m *Foo) XXX_Merge(src proto.Message)
    func (m *Foo) XXX_Size() int
    func (m *Foo) XXX_Unmarshal(b []byte) error

Package files

oneofembed.pb.go

type Bar

type Bar struct {
    // Types that are valid to be assigned to Pick:
    //	*Bar_A
    //	*Bar_B
    Pick                 isBar_Pick `protobuf_oneof:"pick"`
    XXX_NoUnkeyedLiteral struct{}   `json:"-"`
    XXX_unrecognized     []byte     `json:"-"`
    XXX_sizecache        int32      `json:"-"`
}

func NewPopulatedBar

func NewPopulatedBar(r randyOneofembed, easy bool) *Bar

func (*Bar) Compare

func (this *Bar) Compare(that interface{}) int

func (*Bar) Descriptor

func (*Bar) Descriptor() ([]byte, []int)

func (*Bar) Equal

func (this *Bar) Equal(that interface{}) bool

func (*Bar) GetA

func (m *Bar) GetA() bool

func (*Bar) GetB

func (m *Bar) GetB() bool

func (*Bar) GetPick

func (m *Bar) GetPick() isBar_Pick

func (*Bar) ProtoMessage

func (*Bar) ProtoMessage()

func (*Bar) Reset

func (m *Bar) Reset()

func (*Bar) String

func (m *Bar) String() string

func (*Bar) XXX_DiscardUnknown

func (m *Bar) XXX_DiscardUnknown()

func (*Bar) XXX_Marshal

func (m *Bar) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Bar) XXX_Merge

func (m *Bar) XXX_Merge(src proto.Message)

func (*Bar) XXX_OneofWrappers

func (*Bar) XXX_OneofWrappers() []interface{}

XXX_OneofWrappers is for the internal use of the proto package.

func (*Bar) XXX_Size

func (m *Bar) XXX_Size() int

func (*Bar) XXX_Unmarshal

func (m *Bar) XXX_Unmarshal(b []byte) error

type Bar_A

type Bar_A struct {
    A bool `protobuf:"varint,11,opt,name=a,proto3,oneof" json:"a,omitempty"`
}

func NewPopulatedBar_A

func NewPopulatedBar_A(r randyOneofembed, easy bool) *Bar_A

func (*Bar_A) Compare

func (this *Bar_A) Compare(that interface{}) int

func (*Bar_A) Equal

func (this *Bar_A) Equal(that interface{}) bool

type Bar_B

type Bar_B struct {
    B bool `protobuf:"varint,12,opt,name=b,proto3,oneof" json:"b,omitempty"`
}

func NewPopulatedBar_B

func NewPopulatedBar_B(r randyOneofembed, easy bool) *Bar_B

func (*Bar_B) Compare

func (this *Bar_B) Compare(that interface{}) int

func (*Bar_B) Equal

func (this *Bar_B) Equal(that interface{}) bool

type Foo

type Foo struct {
    *Bar                 `protobuf:"bytes,1,opt,name=bar,proto3,embedded=bar" json:"bar,omitempty"`
    XXX_NoUnkeyedLiteral struct{} `json:"-"`
    XXX_unrecognized     []byte   `json:"-"`
    XXX_sizecache        int32    `json:"-"`
}

func NewPopulatedFoo

func NewPopulatedFoo(r randyOneofembed, easy bool) *Foo

func (*Foo) Compare

func (this *Foo) Compare(that interface{}) int

func (*Foo) Descriptor

func (*Foo) Descriptor() ([]byte, []int)

func (*Foo) Equal

func (this *Foo) Equal(that interface{}) bool

func (*Foo) ProtoMessage

func (*Foo) ProtoMessage()

func (*Foo) Reset

func (m *Foo) Reset()

func (*Foo) String

func (m *Foo) String() string

func (*Foo) XXX_DiscardUnknown

func (m *Foo) XXX_DiscardUnknown()

func (*Foo) XXX_Marshal

func (m *Foo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Foo) XXX_Merge

func (m *Foo) XXX_Merge(src proto.Message)

func (*Foo) XXX_Size

func (m *Foo) XXX_Size() int

func (*Foo) XXX_Unmarshal

func (m *Foo) XXX_Unmarshal(b []byte) error