Documentation
¶
Index ¶
- Variables
- 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) IsDefinedBoolean() 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) IsInit() bool
- func (v Value) IsInitBoolean() bool
- func (v Value) IsInitBooleanWild() bool
- func (v Value) IsInitSet() bool
- func (v Value) IsInitSetWild() 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) IsTrueOrSet() 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) MarshalJSON() ([]byte, error)
- func (v Value) Name() string
- 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) UnmarshalJSON(data []byte) error
- func (v Value) Value() byte
- func (v Value) WildcardApply(inputBool bool) bool
- func (v Value) WildcardValueApply(inputVal Value) bool
- func (v Value) YesNoMappedValue() string
Constants ¶
This section is empty.
Variables ¶
var ( Yes = "yes" No = "no" )
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) IsDefinedBoolean ¶ added in v0.9.5
func (Value) IsEqualInt ¶
func (Value) IsGreaterEqual ¶
IsGreaterEqual v.Value() >= n
func (Value) IsGreaterEqualInt ¶
IsGreaterEqualInt v.Value() >= n
func (Value) IsInitBoolean ¶ added in v0.9.3
func (Value) IsInitBooleanWild ¶ added in v0.9.3
func (Value) IsInitSetWild ¶ added in v0.9.3
func (Value) IsLessEqualInt ¶
IsLessEqualInt v.Value() <= n
func (Value) IsNegative ¶
IsNegative v == Uninitialized || v == Unset || v == False
func (Value) IsTrueOrSet ¶ added in v0.8.1
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) MarshalJSON ¶ added in v0.6.8
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) UnmarshalJSON ¶ added in v0.6.8
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()