Documentation
¶
Index ¶
- type Variant
- func GetSet(isCondition bool, trueValue Variant, falseValue Variant) Variant
- func GetSetVariant(isCondition bool, trueValue int, falseValue int) Variant
- func New(val int) Variant
- func NewInt64(val int64) (Variant, error)
- func NewString(valueString string) (Variant, error)
- func NewUInt(val uint) (Variant, error)
- func NewUsingEnum(valueEnum enuminf.BasicEnumer) (Variant, error)
- func NewUsingJsonNumber(jsonNumber *json.Number) (Variant, error)
- func NewUsingJsonResult(jsonResult *corejson.Result) (Variant, error)
- func NewUsingJsoner(jsoner corejson.Jsoner) (Variant, error)
- func NewUsingStringer(valueStringer fmt.Stringer) (Variant, error)
- func (it Variant) Add(n int) Variant
- func (it Variant) AddStringAsNumber(n string) Variant
- func (it Variant) AllNameValues() []string
- func (it Variant) AsBasicEnumer() enuminf.BasicEnumer
- func (it Variant) ConvValueByte(isUseBoundaryDefaults bool) (byte byte, isInRange bool)
- func (it Variant) ConvValueByteWithBoundaryDefault() (byte byte, isInRange bool)
- func (it Variant) EnumType() enuminf.EnumTyper
- func (it Variant) Format(format string) (compiled string)
- func (it Variant) HasValidIndex() bool
- func (it Variant) HasValidValue() bool
- func (it Variant) IntegerEnumRanges() []int
- func (it Variant) Is(n Variant) bool
- func (it Variant) IsAboveEqualMin() bool
- func (it Variant) IsAboveMin() bool
- func (it Variant) IsAnyNamesOf(names ...string) bool
- func (it Variant) IsAnyOf(anyOfItems ...Variant) bool
- func (it Variant) IsBetween(startIncluding, endIncluding Variant) bool
- func (it Variant) IsBetweenInt(startIncluding, endIncluding int) bool
- func (it Variant) IsCmp(compare corecomparator.Compare, n Variant) bool
- func (it Variant) IsCompareResult(n int, compare corecomparator.Compare) bool
- func (it Variant) IsDefined() bool
- func (it Variant) IsDiff(n Variant) bool
- func (it Variant) IsEqual(n int) bool
- func (it Variant) IsGreater(n int) bool
- func (it Variant) IsGreaterEqual(n int) bool
- func (it Variant) IsGreaterThanInvalid() bool
- func (it Variant) IsGreaterThanZero() bool
- func (it Variant) IsInitializedLogically() bool
- func (it Variant) IsInvalid() bool
- func (it Variant) IsInvalidIndex() bool
- func (it Variant) IsInvalidValue() bool
- func (it Variant) IsLess(n int) bool
- func (it Variant) IsLessEqual(n int) bool
- func (it Variant) IsLessThanZero() bool
- func (it Variant) IsMax() bool
- func (it Variant) IsMin() bool
- func (it Variant) IsNameEqual(name string) bool
- func (it Variant) IsNameOf(anyNames ...string) bool
- func (it Variant) IsNameOfValues(anyValues ...int) bool
- func (it Variant) IsNotBetween(startIncluding, endIncluding Variant) bool
- func (it Variant) IsNotEqual(n int) bool
- func (it Variant) IsNotMax() bool
- func (it Variant) IsNotMin() bool
- func (it Variant) IsOtherThanZero() bool
- func (it Variant) IsPortRange() bool
- func (it Variant) IsUninitialized() bool
- func (it Variant) IsValid() bool
- func (it Variant) IsWithinRangeByte() bool
- func (it Variant) IsWithinRangeUint16() bool
- func (it Variant) IsZero() bool
- func (it Variant) MarshalJSON() ([]byte, error)
- func (it Variant) MaxInt() int
- func (it Variant) MaxValueString() string
- func (it Variant) MinInt() int
- func (it Variant) MinMaxAny() (min, max interface{})
- func (it Variant) MinValueString() string
- func (it Variant) Name() string
- func (it Variant) NameValue() string
- func (it Variant) OnlySupportedErr(names ...string) error
- func (it Variant) OnlySupportedMsgErr(message string, names ...string) error
- func (it Variant) RangeNamesCsv() string
- func (it Variant) RangesDynamicMap() map[string]interface{}
- func (it Variant) String() string
- func (it Variant) StringValue() string
- func (it Variant) Subtract(n int) Variant
- func (it Variant) ToNumberString() string
- func (it Variant) ToPtr() *Variant
- func (it Variant) TypeName() string
- func (it *Variant) UnmarshalJSON(data []byte) error
- func (it Variant) Value() int
- func (it Variant) ValueByte() byte
- func (it Variant) ValueFloat() float32
- func (it Variant) ValueFloat32() float32
- func (it Variant) ValueFloat64() float64
- func (it Variant) ValueInt() int
- func (it Variant) ValueInt16() int16
- func (it Variant) ValueInt32() int32
- func (it Variant) ValueInt8() int8
- func (it Variant) ValueString() string
- func (it Variant) ValueUInt16() uint16
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Variant ¶
type Variant int
func NewUsingEnum ¶ added in v0.1.3
func NewUsingEnum(valueEnum enuminf.BasicEnumer) (Variant, error)
func NewUsingJsonNumber ¶ added in v0.1.3
func NewUsingJsonResult ¶ added in v0.1.3
func NewUsingStringer ¶ added in v0.1.3
func (Variant) AddStringAsNumber ¶ added in v0.1.3
func (Variant) AllNameValues ¶ added in v0.0.4
func (Variant) AsBasicEnumer ¶ added in v0.0.4
func (it Variant) AsBasicEnumer() enuminf.BasicEnumer
func (Variant) ConvValueByte ¶ added in v0.1.3
func (Variant) ConvValueByteWithBoundaryDefault ¶ added in v0.1.3
func (Variant) HasValidIndex ¶ added in v0.1.3
func (Variant) HasValidValue ¶ added in v0.1.3
func (Variant) IntegerEnumRanges ¶ added in v0.0.4
func (Variant) IsAboveEqualMin ¶ added in v0.1.3
func (Variant) IsAboveMin ¶ added in v0.1.3
func (Variant) IsAnyNamesOf ¶ added in v0.0.4
func (Variant) IsBetweenInt ¶ added in v0.1.3
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) IsGreaterEqual ¶
IsGreaterEqual v.Value() >= n
func (Variant) IsGreaterThanInvalid ¶ added in v0.1.3
func (Variant) IsGreaterThanZero ¶ added in v0.1.3
func (Variant) IsInitializedLogically ¶
func (Variant) IsInvalidIndex ¶ added in v0.1.3
func (Variant) IsInvalidValue ¶ added in v0.1.3
func (Variant) IsLessThanZero ¶ added in v0.1.3
func (Variant) IsNameEqual ¶ added in v0.0.4
func (Variant) IsNameOfValues ¶ added in v0.1.3
func (Variant) IsNotBetween ¶ added in v0.1.3
func (Variant) IsNotEqual ¶ added in v0.1.3
func (Variant) IsOtherThanZero ¶ added in v0.1.3
func (Variant) IsPortRange ¶ added in v0.1.3
IsPortRange
Refers to be under math.MaxUint16 and above Zero
func (Variant) IsWithinRangeByte ¶ added in v0.1.3
IsWithinRangeByte
Refers to be under math.MaxUint16 and above Zero
func (Variant) IsWithinRangeUint16 ¶ added in v0.1.3
IsWithinRangeUint16
Refers to be under math.MaxUint16 and above Zero
func (Variant) MarshalJSON ¶ added in v0.0.4
func (Variant) MaxValueString ¶ added in v0.0.4
func (Variant) MinValueString ¶ added in v0.0.4
func (Variant) OnlySupportedErr ¶ added in v0.0.4
func (Variant) OnlySupportedMsgErr ¶ added in v0.0.4
func (Variant) RangeNamesCsv ¶ added in v0.0.4
func (Variant) RangesDynamicMap ¶ added in v0.0.4
func (Variant) StringValue ¶
func (Variant) ToNumberString ¶ added in v0.0.4
func (*Variant) UnmarshalJSON ¶ added in v0.0.4
func (Variant) ValueFloat ¶ added in v0.1.3
func (Variant) ValueFloat32 ¶ added in v0.1.3
func (Variant) ValueFloat64 ¶ added in v0.1.3
func (Variant) ValueInt16 ¶ added in v0.0.4
func (Variant) ValueInt32 ¶ added in v0.0.4
func (Variant) ValueString ¶ added in v0.0.4
func (Variant) ValueUInt16 ¶ added in v0.0.4
Click to show internal directories.
Click to hide internal directories.