package pointer
import "k8s.io/utils/pointer"
Deprecated: Use functions in k8s.io/utils/ptr instead: ptr.To to obtain a pointer, ptr.Deref to dereference a pointer, ptr.Equal to compare dereferenced pointers.
Index ¶
Variables ¶
var AllPtrFieldsNil = ptr.AllPtrFieldsNil
AllPtrFieldsNil tests whether all pointer fields in a struct are nil. This is useful when, for example, an API struct is handled by plugins which need to distinguish "no plugin accepted this spec" from "this spec is empty".
This function is only valid for structs and pointers to structs. Any other type will cause a panic. Passing a typed nil pointer will return true.
Deprecated: Use ptr.AllPtrFieldsNil instead.
Bool returns a pointer to a bool.
BoolDeref dereferences the bool ptr and returns it if not nil, or else returns def.
BoolEqual returns true if both arguments are nil or both arguments dereference to the same value.
var BoolPtr = Bool // for back-compat
BoolPtr is a function variable referring to Bool.
Deprecated: Use ptr.To instead.
var BoolPtrDerefOr = BoolDeref // for back-compat
BoolPtrDerefOr is a function variable referring to BoolDeref.
Deprecated: Use ptr.Deref instead.
Duration returns a pointer to a time.Duration.
DurationDeref dereferences the time.Duration ptr and returns it if not nil, or else returns def.
DurationEqual returns true if both arguments are nil or both arguments dereference to the same value.
Float32 returns a pointer to a float32.
Float32Deref dereferences the float32 ptr and returns it if not nil, or else returns def.
Float32Equal returns true if both arguments are nil or both arguments dereference to the same value.
var Float32Ptr = Float32
Float32Ptr is a function variable referring to Float32.
Deprecated: Use ptr.To instead.
var Float32PtrDerefOr = Float32Deref // for back-compat
Float32PtrDerefOr is a function variable referring to Float32Deref.
Deprecated: Use ptr.Deref instead.
Float64 returns a pointer to a float64.
Float64Deref dereferences the float64 ptr and returns it if not nil, or else returns def.
Float64Equal returns true if both arguments are nil or both arguments dereference to the same value.
var Float64Ptr = Float64
Float64Ptr is a function variable referring to Float64.
Deprecated: Use ptr.To instead.
var Float64PtrDerefOr = Float64Deref // for back-compat
Float64PtrDerefOr is a function variable referring to Float64Deref.
Deprecated: Use ptr.Deref instead.
Int returns a pointer to an int.
Int32 returns a pointer to an int32.
Int32Deref dereferences the int32 ptr and returns it if not nil, or else returns def.
Int32Equal returns true if both arguments are nil or both arguments dereference to the same value.
var Int32Ptr = Int32 // for back-compat
Int32Ptr is a function variable referring to Int32.
Deprecated: Use ptr.To instead.
var Int32PtrDerefOr = Int32Deref // for back-compat
Int32PtrDerefOr is a function variable referring to Int32Deref.
Deprecated: Use ptr.Deref instead.
Int64 returns a pointer to an int64.
Int64Deref dereferences the int64 ptr and returns it if not nil, or else returns def.
Int64Equal returns true if both arguments are nil or both arguments dereference to the same value.
var Int64Ptr = Int64 // for back-compat
Int64Ptr is a function variable referring to Int64.
Deprecated: Use ptr.To instead.
var Int64PtrDerefOr = Int64Deref // for back-compat
Int64PtrDerefOr is a function variable referring to Int64Deref.
Deprecated: Use ptr.Deref instead.
IntDeref dereferences the int ptr and returns it if not nil, or else returns def.
var IntPtr = Int // for back-compat
IntPtr is a function variable referring to Int.
Deprecated: Use ptr.To instead.
var IntPtrDerefOr = IntDeref // for back-compat
IntPtrDerefOr is a function variable referring to IntDeref.
Deprecated: Use ptr.Deref instead.
String returns a pointer to a string.
StringDeref dereferences the string ptr and returns it if not nil, or else returns def.
StringEqual returns true if both arguments are nil or both arguments dereference to the same value.
var StringPtr = String // for back-compat
StringPtr is a function variable referring to String.
Deprecated: Use ptr.To instead.
var StringPtrDerefOr = StringDeref // for back-compat
StringPtrDerefOr is a function variable referring to StringDeref.
Deprecated: Use ptr.Deref instead.
Uint returns a pointer to an uint
Uint32 returns a pointer to an uint32.
Uint32Deref dereferences the uint32 ptr and returns it if not nil, or else returns def.
Uint32Equal returns true if both arguments are nil or both arguments dereference to the same value.
var Uint32Ptr = Uint32 // for back-compat
Uint32Ptr is a function variable referring to Uint32.
Deprecated: Use ptr.To instead.
var Uint32PtrDerefOr = Uint32Deref // for back-compat
Uint32PtrDerefOr is a function variable referring to Uint32Deref.
Deprecated: Use ptr.Deref instead.
Uint64 returns a pointer to an uint64.
Uint64Deref dereferences the uint64 ptr and returns it if not nil, or else returns def.
Uint64Equal returns true if both arguments are nil or both arguments dereference to the same value.
var Uint64Ptr = Uint64 // for back-compat
Uint64Ptr is a function variable referring to Uint64.
Deprecated: Use ptr.To instead.
var Uint64PtrDerefOr = Uint64Deref // for back-compat
Uint64PtrDerefOr is a function variable referring to Uint64Deref.
Deprecated: Use ptr.Deref instead.
UintDeref dereferences the uint ptr and returns it if not nil, or else returns def.
var UintPtr = Uint // for back-compat
UintPtr is a function variable referring to Uint.
Deprecated: Use ptr.To instead.
var UintPtrDerefOr = UintDeref // for back-compat
UintPtrDerefOr is a function variable referring to UintDeref.
Deprecated: Use ptr.Deref instead.
Source Files ¶
pointer.go
- Version
- v0.0.0-20250321185631-1f6e0b77f77e (latest)
- Published
- Mar 21, 2025
- Platform
- linux/amd64
- Imports
- 2 packages
- Last checked
- 2 weeks ago –
Tools for package owners.