inttype

package
v0.2.2 Latest Latest
Warning

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

Go to latest
Published: Mar 26, 2022 License: MIT Imports: 16 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Variant

type Variant int
const (
	InvalidIndex Variant = -1
	Invalid      Variant = -1
	InvalidValue Variant = -1
	Zero         Variant = 0
	One          Variant = 1
	Two          Variant = 2
	Three        Variant = 3
	Min                  = Variant(constants.MinInt)
	Max                  = Variant(constants.MaxInt)
)

func GetSet

func GetSet(
	isCondition bool,
	trueValue Variant,
	falseValue Variant,
) Variant

func GetSetVariant

func GetSetVariant(
	isCondition bool,
	trueValue int,
	falseValue int,
) Variant

func New added in v0.1.3

func New(val int) Variant

func NewInt64 added in v0.1.3

func NewInt64(val int64) (Variant, error)

func NewString added in v0.1.3

func NewString(valueString string) (Variant, error)

func NewUInt added in v0.1.3

func NewUInt(val uint) (Variant, error)

func NewUsingEnum added in v0.1.3

func NewUsingEnum(valueEnum enuminf.BasicEnumer) (Variant, error)

func NewUsingJsonNumber added in v0.1.3

func NewUsingJsonNumber(jsonNumber *json.Number) (Variant, error)

func NewUsingJsonResult added in v0.1.3

func NewUsingJsonResult(jsonResult *corejson.Result) (Variant, error)

func NewUsingJsoner added in v0.1.3

func NewUsingJsoner(jsoner corejson.Jsoner) (Variant, error)

func NewUsingStringer added in v0.1.3

func NewUsingStringer(valueStringer fmt.Stringer) (Variant, error)

func (Variant) Add

func (it Variant) Add(n int) Variant

Add v + n

func (Variant) AddStringAsNumber added in v0.1.3

func (it Variant) AddStringAsNumber(n string) Variant

func (Variant) AllNameValues added in v0.0.4

func (it Variant) AllNameValues() []string

func (Variant) AsBasicEnumer added in v0.0.4

func (it Variant) AsBasicEnumer() enuminf.BasicEnumer

func (Variant) ConvValueByte added in v0.1.3

func (it Variant) ConvValueByte(isUseBoundaryDefaults bool) (byte byte, isInRange bool)

func (Variant) ConvValueByteWithBoundaryDefault added in v0.1.3

func (it Variant) ConvValueByteWithBoundaryDefault() (byte byte, isInRange bool)

func (Variant) EnumType added in v0.0.4

func (it Variant) EnumType() enuminf.EnumTyper

func (Variant) Format added in v0.0.4

func (it Variant) Format(format string) (compiled string)

func (Variant) HasValidIndex added in v0.1.3

func (it Variant) HasValidIndex() bool

func (Variant) HasValidValue added in v0.1.3

func (it Variant) HasValidValue() bool

func (Variant) IntegerEnumRanges added in v0.0.4

func (it Variant) IntegerEnumRanges() []int

func (Variant) Is

func (it Variant) Is(n Variant) bool

func (Variant) IsAboveEqualMin added in v0.1.3

func (it Variant) IsAboveEqualMin() bool

func (Variant) IsAboveMin added in v0.1.3

func (it Variant) IsAboveMin() bool

func (Variant) IsAnyNamesOf added in v0.0.4

func (it Variant) IsAnyNamesOf(names ...string) bool

func (Variant) IsAnyOf added in v0.0.3

func (it Variant) IsAnyOf(anyOfItems ...Variant) bool

func (Variant) IsBetween added in v0.1.3

func (it Variant) IsBetween(
	startIncluding, endIncluding Variant,
) bool

func (Variant) IsBetweenInt added in v0.1.3

func (it Variant) IsBetweenInt(
	startIncluding, endIncluding int,
) bool

func (Variant) IsCmp added in v0.1.3

func (it Variant) IsCmp(
	compare corecomparator.Compare, n Variant,
) bool

func (Variant) IsCompareResult

func (it Variant) IsCompareResult(n int, compare corecomparator.Compare) bool

IsCompareResult Here left is v, and right is `n`

func (Variant) IsDefined added in v0.1.3

func (it Variant) IsDefined() bool

IsDefined

Greater than zero

func (Variant) IsDiff added in v0.1.3

func (it Variant) IsDiff(n Variant) bool

func (Variant) IsEqual

func (it Variant) IsEqual(n int) bool

func (Variant) IsGreater

func (it Variant) IsGreater(n int) bool

IsGreater v.Value() > n

func (Variant) IsGreaterEqual

func (it Variant) IsGreaterEqual(n int) bool

IsGreaterEqual v.Value() >= n

func (Variant) IsGreaterThanInvalid added in v0.1.3

func (it Variant) IsGreaterThanInvalid() bool

func (Variant) IsGreaterThanZero added in v0.1.3

func (it Variant) IsGreaterThanZero() bool

func (Variant) IsInitializedLogically

func (it Variant) IsInitializedLogically() bool

func (Variant) IsInvalid added in v0.0.4

func (it Variant) IsInvalid() bool

func (Variant) IsInvalidIndex added in v0.1.3

func (it Variant) IsInvalidIndex() bool

func (Variant) IsInvalidValue added in v0.1.3

func (it Variant) IsInvalidValue() bool

func (Variant) IsLess

func (it Variant) IsLess(n int) bool

IsLess v.Value() < n

func (Variant) IsLessEqual

func (it Variant) IsLessEqual(n int) bool

IsLessEqual v.Value() <= n

func (Variant) IsLessThanZero added in v0.1.3

func (it Variant) IsLessThanZero() bool

func (Variant) IsMax added in v0.1.3

func (it Variant) IsMax() bool

func (Variant) IsMin added in v0.1.3

func (it Variant) IsMin() bool

func (Variant) IsNameEqual added in v0.0.4

func (it Variant) IsNameEqual(name string) bool

func (Variant) IsNameOf added in v0.0.4

func (it Variant) IsNameOf(anyNames ...string) bool

func (Variant) IsNameOfValues added in v0.1.3

func (it Variant) IsNameOfValues(anyValues ...int) bool

func (Variant) IsNotBetween added in v0.1.3

func (it Variant) IsNotBetween(
	startIncluding, endIncluding Variant,
) bool

func (Variant) IsNotEqual added in v0.1.3

func (it Variant) IsNotEqual(n int) bool

func (Variant) IsNotMax added in v0.1.3

func (it Variant) IsNotMax() bool

func (Variant) IsNotMin added in v0.1.3

func (it Variant) IsNotMin() bool

func (Variant) IsOtherThanZero added in v0.1.3

func (it Variant) IsOtherThanZero() bool

func (Variant) IsPortRange added in v0.1.3

func (it Variant) IsPortRange() bool

IsPortRange

Refers to be under math.MaxUint16 and above Zero

func (Variant) IsUninitialized

func (it Variant) IsUninitialized() bool

IsUninitialized

returns true if <= 0

func (Variant) IsValid added in v0.0.4

func (it Variant) IsValid() bool

func (Variant) IsWithinRangeByte added in v0.1.3

func (it Variant) IsWithinRangeByte() bool

IsWithinRangeByte

Refers to be under math.MaxUint16 and above Zero

func (Variant) IsWithinRangeUint16 added in v0.1.3

func (it Variant) IsWithinRangeUint16() bool

IsWithinRangeUint16

Refers to be under math.MaxUint16 and above Zero

func (Variant) IsZero added in v0.1.3

func (it Variant) IsZero() bool

func (Variant) MarshalJSON added in v0.0.4

func (it Variant) MarshalJSON() ([]byte, error)

func (Variant) MaxInt added in v0.0.4

func (it Variant) MaxInt() int

func (Variant) MaxValueString added in v0.0.4

func (it Variant) MaxValueString() string

func (Variant) MinInt added in v0.0.4

func (it Variant) MinInt() int

func (Variant) MinMaxAny added in v0.1.3

func (it Variant) MinMaxAny() (min, max interface{})

func (Variant) MinValueString added in v0.0.4

func (it Variant) MinValueString() string

func (Variant) Name added in v0.0.4

func (it Variant) Name() string

func (Variant) NameValue added in v0.0.4

func (it Variant) NameValue() string

func (Variant) OnlySupportedErr added in v0.0.4

func (it Variant) OnlySupportedErr(names ...string) error

func (Variant) OnlySupportedMsgErr added in v0.0.4

func (it Variant) OnlySupportedMsgErr(message string, names ...string) error

func (Variant) RangeNamesCsv added in v0.0.4

func (it Variant) RangeNamesCsv() string

func (Variant) RangesDynamicMap added in v0.0.4

func (it Variant) RangesDynamicMap() map[string]interface{}

func (Variant) String added in v0.0.4

func (it Variant) String() string

func (Variant) StringValue

func (it Variant) StringValue() string

func (Variant) Subtract

func (it Variant) Subtract(n int) Variant

Subtract v - n

func (Variant) ToNumberString added in v0.0.4

func (it Variant) ToNumberString() string

func (Variant) ToPtr added in v0.0.4

func (it Variant) ToPtr() *Variant

func (Variant) TypeName added in v0.0.4

func (it Variant) TypeName() string

func (*Variant) UnmarshalJSON added in v0.0.4

func (it *Variant) UnmarshalJSON(
	data []byte,
) error

func (Variant) Value

func (it Variant) Value() int

func (Variant) ValueByte added in v0.0.4

func (it Variant) ValueByte() byte

func (Variant) ValueFloat added in v0.1.3

func (it Variant) ValueFloat() float32

func (Variant) ValueFloat32 added in v0.1.3

func (it Variant) ValueFloat32() float32

func (Variant) ValueFloat64 added in v0.1.3

func (it Variant) ValueFloat64() float64

func (Variant) ValueInt added in v0.0.4

func (it Variant) ValueInt() int

func (Variant) ValueInt16 added in v0.0.4

func (it Variant) ValueInt16() int16

func (Variant) ValueInt32 added in v0.0.4

func (it Variant) ValueInt32() int32

func (Variant) ValueInt8 added in v0.0.4

func (it Variant) ValueInt8() int8

func (Variant) ValueString added in v0.0.4

func (it Variant) ValueString() string

func (Variant) ValueUInt16 added in v0.0.4

func (it Variant) ValueUInt16() uint16

Jump to

Keyboard shortcuts

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