bytetype

package
v1.3.55 Latest Latest
Warning

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

Go to latest
Published: Apr 7, 2022 License: MIT Imports: 8 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	BasicEnumImpl = enumimpl.New.BasicByte.CreateUsingMap(
		reflectinternal.TypeName(Variant(0)),
		map[byte]string{
			Zero.Value():  "Zero",
			Min.Value():   "Min",
			One.Value():   "One",
			Two.Value():   "Two",
			Three.Value(): "Three",
			Max.Value():   "Max",
		})
)

Functions

func String added in v1.3.31

func String(rawBytes []byte) string

Types

type Variant

type Variant byte
const (
	Zero  Variant = 0
	Min   Variant = 0
	One   Variant = 1
	Two   Variant = 2
	Three Variant = 3
	Max   Variant = math.MaxUint8
)

func GetSet added in v0.0.9

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

func GetSetVariant added in v0.0.9

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

func New added in v1.3.36

func New(input byte) Variant

func (Variant) Add

func (it Variant) Add(n byte) Variant

Add v + n

func (Variant) AllNameValues added in v1.2.16

func (it Variant) AllNameValues() []string

func (Variant) AsBasicEnumContractsBinder added in v0.4.1

func (it Variant) AsBasicEnumContractsBinder() enuminf.BasicEnumContractsBinder

func (Variant) EnumType added in v1.1.9

func (it Variant) EnumType() enuminf.EnumTyper

func (Variant) Format added in v1.1.9

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

func (Variant) HasIndexInStrings added in v1.3.35

func (it Variant) HasIndexInStrings(sliceOfStrings ...string) (val string, isValid bool)

func (Variant) IntegerEnumRanges added in v1.2.16

func (it Variant) IntegerEnumRanges() []int

func (Variant) Is

func (it Variant) Is(n Variant) bool

func (*Variant) IsAnyEnumsEqual added in v1.1.9

func (it *Variant) IsAnyEnumsEqual(enums ...enuminf.BasicEnumer) bool

func (Variant) IsAnyNamesOf added in v1.2.3

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

func (Variant) IsBetween added in v0.0.5

func (it Variant) IsBetween(start, end byte) bool

IsBetween val >= start && val <= end

func (Variant) IsBetweenInt added in v0.0.5

func (it Variant) IsBetweenInt(start, end int) bool

IsBetweenInt val >= start && val <= end

func (Variant) IsCompareResult added in v0.4.1

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

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

func (Variant) IsEnumEqual added in v1.1.9

func (it Variant) IsEnumEqual(enum enuminf.BasicEnumer) bool

func (Variant) IsEqual

func (it Variant) IsEqual(n byte) bool

func (Variant) IsEqualInt added in v0.0.5

func (it Variant) IsEqualInt(n int) bool

func (Variant) IsGreater

func (it Variant) IsGreater(n byte) bool

IsGreater v.Value() > n

func (Variant) IsGreaterEqual

func (it Variant) IsGreaterEqual(n byte) bool

IsGreaterEqual v.Value() >= n

func (Variant) IsGreaterEqualInt added in v0.0.5

func (it Variant) IsGreaterEqualInt(n int) bool

IsGreaterEqualInt v.Value() >= n

func (Variant) IsGreaterInt added in v0.0.5

func (it Variant) IsGreaterInt(n int) bool

IsGreaterInt v.Value() > n

func (Variant) IsInvalid added in v1.1.8

func (it Variant) IsInvalid() bool

func (Variant) IsInvalidRange added in v0.4.1

func (it Variant) IsInvalidRange() bool

func (Variant) IsLess

func (it Variant) IsLess(n byte) bool

IsLess v.Value() < n

func (Variant) IsLessEqual

func (it Variant) IsLessEqual(n byte) bool

IsLessEqual v.Value() <= n

func (Variant) IsLessEqualInt added in v0.0.5

func (it Variant) IsLessEqualInt(n int) bool

IsLessEqualInt v.Value() <= n

func (Variant) IsLessInt added in v0.0.5

func (it Variant) IsLessInt(n int) bool

IsLessInt v.Value() < n

func (Variant) IsMax added in v1.3.35

func (it Variant) IsMax() bool

func (Variant) IsMin added in v1.3.35

func (it Variant) IsMin() bool

func (Variant) IsNameEqual added in v1.1.9

func (it Variant) IsNameEqual(name string) bool

func (Variant) IsOne added in v1.3.35

func (it Variant) IsOne() bool

func (Variant) IsThree added in v1.3.35

func (it Variant) IsThree() bool

func (Variant) IsTwo added in v1.3.35

func (it Variant) IsTwo() bool

func (Variant) IsValid added in v1.1.8

func (it Variant) IsValid() bool

func (Variant) IsValidRange added in v0.4.1

func (it Variant) IsValidRange() bool

func (Variant) IsValueEqual added in v1.2.1

func (it Variant) IsValueEqual(value byte) bool

func (Variant) IsZero added in v1.3.35

func (it Variant) IsZero() bool

func (Variant) JsonString added in v0.8.3

func (it Variant) JsonString() string

func (Variant) MarshalJSON added in v0.4.1

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

func (Variant) MaxInt added in v1.2.14

func (it Variant) MaxInt() int

func (Variant) MaxValueString added in v1.2.14

func (it Variant) MaxValueString() string

func (Variant) MinInt added in v1.2.14

func (it Variant) MinInt() int

func (Variant) MinMaxAny added in v1.3.15

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

func (Variant) MinValueString added in v1.2.14

func (it Variant) MinValueString() string

func (Variant) Name added in v0.4.6

func (it Variant) Name() string

func (Variant) NameValue added in v0.9.5

func (it Variant) NameValue() string

func (Variant) OnlySupportedErr added in v1.2.16

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

func (Variant) OnlySupportedMsgErr added in v1.2.16

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

func (Variant) RangeNamesCsv added in v0.8.0

func (it Variant) RangeNamesCsv() string

func (Variant) RangesDynamicMap added in v1.2.14

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

func (Variant) RangesInvalidErr added in v0.4.1

func (it Variant) RangesInvalidErr() error

func (Variant) RangesInvalidMessage added in v0.4.1

func (it Variant) RangesInvalidMessage() string

func (Variant) String added in v0.4.1

func (it Variant) String() string

func (Variant) StringRanges added in v0.4.1

func (it Variant) StringRanges() []string

func (Variant) StringRangesPtr added in v0.4.1

func (it Variant) StringRangesPtr() *[]string

func (Variant) StringValue

func (it Variant) StringValue() string

func (Variant) Subtract

func (it Variant) Subtract(n byte) Variant

Subtract v - n

func (Variant) ToNumberString added in v0.4.6

func (it Variant) ToNumberString() string

func (Variant) ToPtr added in v1.2.15

func (it Variant) ToPtr() *Variant

func (Variant) TypeName added in v0.8.0

func (it Variant) TypeName() string

func (*Variant) UnmarshalJSON added in v0.4.1

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

func (Variant) UnmarshallToValue added in v0.6.9

func (it Variant) UnmarshallToValue(jsonUnmarshallingValue []byte) (byte, error)

func (Variant) Value

func (it Variant) Value() byte

func (Variant) ValueByte added in v1.1.9

func (it Variant) ValueByte() byte

func (Variant) ValueInt added in v1.1.9

func (it Variant) ValueInt() int

func (Variant) ValueInt16 added in v1.1.9

func (it Variant) ValueInt16() int16

func (Variant) ValueInt32 added in v1.1.9

func (it Variant) ValueInt32() int32

func (Variant) ValueInt8 added in v1.1.9

func (it Variant) ValueInt8() int8

func (Variant) ValueString added in v1.1.9

func (it Variant) ValueString() string

func (Variant) ValueUInt16 added in v1.2.16

func (it Variant) ValueUInt16() uint16

Jump to

Keyboard shortcuts

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