operator

package
v0.3.0 Latest Latest
Warning

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

Go to latest
Published: Mar 26, 2023 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Add

func Add[T core.Number | ~string](lhs T, rhs T) T

func AddAssign

func AddAssign[T core.Number | ~string](lhs *T, rhs T)

func And

func And[T ~bool](lhs T, rhs T) T

func AndAssign

func AndAssign[T ~bool](lhs *T, rhs T)

func BitAnd

func BitAnd[T core.Integer](lhs T, rhs T) T

func BitAndAssign

func BitAndAssign[T core.Integer](lhs *T, rhs T)

func BitOr

func BitOr[T core.Integer](lhs T, rhs T) T

func BitOrAssign

func BitOrAssign[T core.Integer](lhs *T, rhs T)

func BitXor

func BitXor[T core.Integer](lhs T, rhs T) T

func BitXorAssign

func BitXorAssign[T core.Integer](lhs *T, rhs T)

func Div

func Div[T core.Number](lhs T, rhs T) T

func DivAssign

func DivAssign[T core.Number](lhs *T, rhs T)

func Eq

func Eq[T comparable](lhs T, rhs T) bool

func Exchange

func Exchange[Lhs, Rhs any](lhs Lhs, rhs Rhs) (Rhs, Lhs)

func Ge

func Ge[T core.Ordered](lhs T, rhs T) bool

func Gt

func Gt[T core.Ordered](lhs T, rhs T) bool

func Le

func Le[T core.Ordered](lhs T, rhs T) bool

func Lt

func Lt[T core.Ordered](lhs T, rhs T) bool

func Max

func Max[T core.Ordered](elem T, rest ...T) T

func Min

func Min[T core.Ordered](elem T, rest ...T) T

func Mul

func Mul[T core.Number](lhs T, rhs T) T

func MulAssign

func MulAssign[T core.Number](lhs *T, rhs T)

func Ne

func Ne[T comparable](lhs T, rhs T) bool

func Neg

func Neg[T core.Number](v T) T

func Not

func Not[T ~bool](v T) T

func NotAssign

func NotAssign[T ~bool](v *T)

func Or

func Or[T ~bool](lhs T, rhs T) T

func OrAssign

func OrAssign[T ~bool](lhs *T, rhs T)

func RangeInteger

func RangeInteger[T core.Integer](start T, end T) []T

func Rem

func Rem[T core.Integer](lhs T, rhs T) T

func RemAssign

func RemAssign[T core.Integer](lhs *T, rhs T)

func Shl

func Shl[T core.Integer, S core.Integer](v T, bit S) T

func ShlAssign

func ShlAssign[T core.Integer, S core.Integer](v *T, bit S)

func Shr

func Shr[T core.Integer, S core.Integer](v T, bit S) T

func ShrAssign

func ShrAssign[T core.Integer, S core.Integer](v *T, bit S)

func Sub

func Sub[T core.Number](lhs T, rhs T) T

func SubAssign

func SubAssign[T core.Number](lhs *T, rhs T)

func Ternary

func Ternary[T any](ok bool, lhs T, rhs T) T

Types

This section is empty.

Jump to

Keyboard shortcuts

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