type google.golang.org/protobuf/internal/protolazy.IndexEntry
19 uses
google.golang.org/protobuf/internal/protolazy (current package)
lazy.go#L18: type IndexEntry struct {
lazy.go#L38: index *[]IndexEntry
lazy.go#L88: func buildIndex(buf []byte) ([]IndexEntry, error) {
lazy.go#L89: index := make([]IndexEntry, 0, 16)
lazy.go#L248: index = append(index, IndexEntry{FieldNum: fieldNum,
lazy.go#L297: func (lazy *XXX_lazyUnmarshalInfo) SetIndex(index []IndexEntry) {
lazy.go#L303: func (lazy *XXX_lazyUnmarshalInfo) FindFieldInProto(fieldNum uint32) (start, end uint32, found, multipleContiguous bool, multipleEntries []IndexEntry) {
lazy.go#L331: func lookupField(indexp *[]IndexEntry, fieldNum uint32) (start, end uint32, found bool, multipleContiguous bool, multipleEntries []IndexEntry) {
lazy.go#L342: multiple := make([]IndexEntry, 1, 2)
lazy.go#L343: multiple[0] = IndexEntry{fieldNum, entry.Start, entry.End, entry.MultipleContiguous}
lazy.go#L346: multiple = append(multiple, IndexEntry{fieldNum, index[i].Start, index[i].End, index[i].MultipleContiguous})
pointer_unsafe.go#L12: func atomicLoadIndex(p **[]IndexEntry) *[]IndexEntry {
pointer_unsafe.go#L13: return (*[]IndexEntry)(atomic.LoadPointer((*unsafe.Pointer)(unsafe.Pointer(p))))
pointer_unsafe.go#L15: func atomicStoreIndex(p **[]IndexEntry, v *[]IndexEntry) {
google.golang.org/protobuf/internal/impl
lazy.go#L180: var lazyIndex []protolazy.IndexEntry
lazy.go#L375: lazyIndex = append(lazyIndex, protolazy.IndexEntry{