Documentation
¶
Index ¶
- func IsOutOfRange(n byte) bool
- func MaxByte() byte
- func MinByte() byte
- type Value
- func GetBool(isCondition bool) Value
- func GetSet(isCondition bool, trueValue Value, falseValue Value) Value
- func GetSetByte(isCondition bool, trueValue byte, falseValue byte) Value
- func GetSetUnset(isCondition bool) Value
- func GetSetterByComparing(trueVal, falseVal Value, expectedVal interface{}, trueRanges ...interface{}) Value
- func Max() Value
- func Min() Value
- func (v Value) Add(n byte) Value
- func (v Value) And(inputVal Value) Value
- func (v Value) AndBool(inputBool bool) bool
- func (v Value) GetErrorOnOutOfRange(n byte, msg string) error
- func (v Value) HasInitialized() bool
- func (v Value) HasInitializedAndSet() bool
- func (v Value) HasInitializedAndTrue() bool
- func (v Value) Is(n Value) bool
- func (v Value) IsBetween(start, end byte) bool
- func (v Value) IsBetweenInt(start, end int) bool
- func (v Value) IsCompareResult(n byte, compare corecomparator.Compare) bool
- func (v Value) IsEqual(n byte) bool
- func (v Value) IsEqualInt(n int) bool
- func (v Value) IsFalse() bool
- func (v Value) IsGreater(n byte) bool
- func (v Value) IsGreaterEqual(n byte) bool
- func (v Value) IsGreaterEqualInt(n int) bool
- func (v Value) IsGreaterInt(n int) bool
- func (v Value) IsLess(n byte) bool
- func (v Value) IsLessEqual(n byte) bool
- func (v Value) IsLessEqualInt(n int) bool
- func (v Value) IsLessInt(n int) bool
- func (v Value) IsNegative() bool
- func (v Value) IsPositive() bool
- func (v Value) IsSet() bool
- func (v Value) IsTrue() bool
- func (v Value) IsUnSetOrUninitialized() bool
- func (v Value) IsUninitialized() bool
- func (v Value) IsUnset() bool
- func (v Value) IsWildcard() bool
- func (v Value) IsWildcardOrBool(isBool bool) bool
- func (v Value) OrBool(inputBool bool) bool
- func (v Value) OrValue(inputVal Value) bool
- func (v Value) PanicOnOutOfRange(n byte, msg string)
- func (v Value) String() string
- func (v Value) StringValue() string
- func (v Value) ToByteCondition(trueVal, falseVal, invalid byte) byte
- func (v Value) ToByteConditionWithWildcard(wildcard, trueVal, falseVal, invalid byte) byte
- func (v Value) Value() byte
- func (v Value) WildcardApply(inputBool bool) bool
- func (v Value) WildcardValueApply(inputVal Value) bool
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func IsOutOfRange ¶
IsOutOfRange n < Uninitialized.Value() || n > Set.Value()
Types ¶
type Value ¶
type Value byte
func GetSetByte ¶ added in v0.0.8
func GetSetUnset ¶ added in v0.1.0
func GetSetterByComparing ¶ added in v0.6.2
func GetSetterByComparing( trueVal, falseVal Value, expectedVal interface{}, trueRanges ...interface{}, ) Value
GetSetterByComparing
returns true value if any of ranges value matches
func (Value) And ¶ added in v0.4.1
And
if IsWildcard() || IsUnSetOrUninitialized() then
return inputVal
else
return GetBool(v. IsTrue() && inputVal. IsTrue())
func (Value) AndBool ¶ added in v0.4.1
AndBool
if IsWildcard() || IsUnSetOrUninitialized() then
return inputVal
else
return v. IsTrue() && inputBool
func (Value) HasInitialized ¶
func (Value) HasInitializedAndSet ¶
func (Value) HasInitializedAndTrue ¶
func (Value) IsBetweenInt ¶
IsBetweenInt val >= start && val <= end
func (Value) IsCompareResult ¶
func (v Value) IsCompareResult(n byte, compare corecomparator.Compare) bool
IsCompareResult Here left is v, and right is `n`
func (Value) IsEqualInt ¶
func (Value) IsGreaterEqual ¶
IsGreaterEqual v.Value() >= n
func (Value) IsGreaterEqualInt ¶
IsGreaterEqualInt v.Value() >= n
func (Value) IsLessEqualInt ¶
IsLessEqualInt v.Value() <= n
func (Value) IsNegative ¶
IsNegative v == Uninitialized || v == Unset || v == False
func (Value) IsUnSetOrUninitialized ¶
IsUnSetOrUninitialized v == Uninitialized || v == Unset
func (Value) IsUninitialized ¶
IsUninitialized v == Uninitialized
func (Value) IsWildcard ¶ added in v0.4.1
func (Value) IsWildcardOrBool ¶ added in v0.6.2
IsWildcardOrBool
if v.IsWildcard() then returns true regardless
or else
returns (isBool && v.IsTrue()) || (!isBool && v.IsFalse())
func (Value) OrBool ¶ added in v0.4.1
OrBool
if IsWildcard() || IsUnSetOrUninitialized() then
return inputBool
else
return v. IsTrue() || inputBool
func (Value) OrValue ¶ added in v0.4.1
OrValue
if IsWildcard() || IsUnSetOrUninitialized() then
return inputVal
else
return v. IsTrue() || inputVal. IsTrue()
func (Value) PanicOnOutOfRange ¶
func (Value) StringValue ¶
func (Value) ToByteCondition ¶ added in v0.6.2
func (Value) ToByteConditionWithWildcard ¶ added in v0.6.2
func (Value) WildcardApply ¶ added in v0.4.1
WildcardApply
if IsWildcard() || IsUnSetOrUninitialized() then
return inputVal
else
return v. IsTrue()
func (Value) WildcardValueApply ¶ added in v0.4.1
WildcardValueApply
if IsWildcard() || IsUnSetOrUninitialized() then
return inputVal
else
return v. IsTrue()