kubernetes/vendor/sigs.k8s.io/structured-merge-diff/v4/value/structreflect.go

type structReflect

func (r structReflect) Length() int {}

func (r structReflect) Empty() bool {}

func (r structReflect) Get(key string) (Value, bool) {}

func (r structReflect) GetUsing(a Allocator, key string) (Value, bool) {}

func (r structReflect) Has(key string) bool {}

func (r structReflect) Set(key string, val Value) {}

func (r structReflect) Delete(key string) {}

func (r structReflect) update(fieldEntry *FieldCacheEntry, key string, oldVal, newVal reflect.Value) {}

func (r structReflect) Iterate(fn func(string, Value) bool) bool {}

func (r structReflect) IterateUsing(a Allocator, fn func(string, Value) bool) bool {}

func eachStructField(structVal reflect.Value, fn func(*TypeReflectCacheEntry, string, reflect.Value) bool) bool {}

func (r structReflect) Unstructured() interface{}

func (r structReflect) Equals(m Map) bool {}

func (r structReflect) EqualsUsing(a Allocator, m Map) bool {}

func (r structReflect) findJsonNameFieldAndNotEmpty(jsonName string) (reflect.Value, bool) {}

func (r structReflect) findJsonNameField(jsonName string) (val reflect.Value, ok bool) {}

func (r structReflect) Zip(other Map, order MapTraverseOrder, fn func(key string, lhs, rhs Value) bool) bool {}

func (r structReflect) ZipUsing(a Allocator, other Map, order MapTraverseOrder, fn func(key string, lhs, rhs Value) bool) bool {}

// structZip provides an optimized zip for structReflect types. The zip is always lexical key ordered since there is
// no additional cost to ordering the zip for structured types.
func (r structReflect) structZip(other *structReflect, lhsvr, rhsvr *valueReflect, fn func(key string, lhs, rhs Value) bool) bool {}