uint64z

package
v1.0.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 17, 2021 License: MIT Imports: 2 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// BitSize is the size in bits of this type.
	BitSize = 64
)

Variables

This section is empty.

Functions

func MapToSlice

func MapToSlice(m map[uint64]struct{}) []uint64

MapToSlice converts a map to slice.

func MustParse

func MustParse(v string) uint64

MustParse is like Parse but panics on error.

func Parse

func Parse(v string) (uint64, error)

Parse parses a string as base 10 uint64.

func Ptr

func Ptr(v uint64) *uint64

Ptr returns a pointer to the value.

func PtrDefToNil

func PtrDefToNil(v uint64, def uint64) *uint64

PtrDefToNil returns a pointer to the value, or nil if "def".

func PtrZeroToNil

func PtrZeroToNil(v uint64) *uint64

PtrZeroToNil returns a pointer to the value, or nil if 0.

func SafeIndex

func SafeIndex(s []uint64, i int) uint64

SafeIndex returns "s[i]" if possible, and 0 otherwise.

func SafeIndexDef

func SafeIndexDef(s []uint64, i int, def uint64) uint64

SafeIndexDef returns "s[i]" if possible, and "def" otherwise.

func SafeIndexPtr

func SafeIndexPtr(s []uint64, i int) *uint64

SafeIndexPtr returns "s[i]" if possible, and nil otherwise.

func SliceToMap

func SliceToMap(s []uint64) map[uint64]struct{}

SliceToMap converts a slice to map.

func Val

func Val(v *uint64) uint64

Val returns the pointer value, defaulting to zero if nil.

func ValDef

func ValDef(v *uint64, def uint64) uint64

ValDef returns the pointer value, defaulting to "def" if nil.

Types

type Slice

type Slice []uint64

Slice is a slice of values.

func (Slice) Len

func (s Slice) Len() int

Len implements the sort.Interface interface.

func (Slice) Less

func (s Slice) Less(i, j int) bool

Less implements the sort.Interface interface.

func (Slice) Swap

func (s Slice) Swap(i, j int)

Swap implements the sort.Interface interface.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL