Documentation
¶
Index ¶
- Variables
- type BaseRange
- type MinMaxByte
- func (it *MinMaxByte) Clone() MinMaxByte
- func (it *MinMaxByte) ClonePtr() *MinMaxByte
- func (it *MinMaxByte) CreateMinMaxInt() *MinMaxInt
- func (it *MinMaxByte) CreateRangeInt(rawString, separator string) *RangeInt
- func (it *MinMaxByte) CreateRangeInt16(rawString, separator string) *RangeInt16
- func (it *MinMaxByte) CreateRangeInt8(rawString, separator string) *RangeInt8
- func (it *MinMaxByte) Difference() byte
- func (it *MinMaxByte) DifferenceAbsolute() byte
- func (it *MinMaxByte) IsInvalidValue(value byte) bool
- func (it *MinMaxByte) IsMaxAbove(val byte) bool
- func (it *MinMaxByte) IsMaxAboveEqual(val byte) bool
- func (it *MinMaxByte) IsMaxEqual(val byte) bool
- func (it *MinMaxByte) IsMaxLess(val byte) bool
- func (it *MinMaxByte) IsMaxLessEqual(val byte) bool
- func (it *MinMaxByte) IsMinAbove(val byte) bool
- func (it *MinMaxByte) IsMinAboveEqual(val byte) bool
- func (it *MinMaxByte) IsMinEqual(val byte) bool
- func (it *MinMaxByte) IsMinLess(val byte) bool
- func (it *MinMaxByte) IsMinLessEqual(val byte) bool
- func (it MinMaxByte) IsOutOfRange(value byte) bool
- func (it *MinMaxByte) IsWithinRange(value byte) bool
- func (it *MinMaxByte) RangeLength() byte
- func (it *MinMaxByte) RangeLengthInt() int
- func (it *MinMaxByte) Ranges() []byte
- func (it *MinMaxByte) RangesInt() []int
- type MinMaxInt
- func (it *MinMaxInt) Clone() MinMaxInt
- func (it *MinMaxInt) ClonePtr() *MinMaxInt
- func (it *MinMaxInt) CreateRangeInt(rawString, separator string) *RangeInt
- func (it *MinMaxInt) CreateRangeInt16(rawString, separator string) *RangeInt16
- func (it *MinMaxInt) CreateRangeInt8(rawString, separator string) *RangeInt8
- func (it *MinMaxInt) Difference() int
- func (it *MinMaxInt) DifferenceAbsolute() int
- func (it *MinMaxInt) IsEqual(right *MinMaxInt) bool
- func (it *MinMaxInt) IsInvalidValue(value int) bool
- func (it *MinMaxInt) IsMaxAbove(val int) bool
- func (it *MinMaxInt) IsMaxAboveEqual(val int) bool
- func (it *MinMaxInt) IsMaxEqual(val int) bool
- func (it *MinMaxInt) IsMaxLess(val int) bool
- func (it *MinMaxInt) IsMaxLessEqual(val int) bool
- func (it *MinMaxInt) IsMinAbove(val int) bool
- func (it *MinMaxInt) IsMinAboveEqual(val int) bool
- func (it *MinMaxInt) IsMinEqual(val int) bool
- func (it *MinMaxInt) IsMinLess(val int) bool
- func (it *MinMaxInt) IsMinLessEqual(val int) bool
- func (it MinMaxInt) IsOutOfRange(value int) bool
- func (it *MinMaxInt) IsWithinRange(value int) bool
- func (it *MinMaxInt) RangeLength() int
- func (it *MinMaxInt) RangeLengthInt() int
- func (it *MinMaxInt) Ranges() []int
- func (it *MinMaxInt) RangesInt() []int
- type MinMaxInt16
- func (it *MinMaxInt16) Clone() MinMaxInt16
- func (it *MinMaxInt16) ClonePtr() *MinMaxInt16
- func (it *MinMaxInt16) CreateMinMaxInt() *MinMaxInt
- func (it *MinMaxInt16) CreateRangeInt(rawString, separator string) *RangeInt
- func (it *MinMaxInt16) CreateRangeInt16(rawString, separator string) *RangeInt16
- func (it *MinMaxInt16) CreateRangeInt8(rawString, separator string) *RangeInt8
- func (it *MinMaxInt16) Difference() int16
- func (it *MinMaxInt16) DifferenceAbsolute() int16
- func (it *MinMaxInt16) IsEqual(right *MinMaxInt16) bool
- func (it *MinMaxInt16) IsInvalidValue(value int16) bool
- func (it *MinMaxInt16) IsMaxAbove(val int16) bool
- func (it *MinMaxInt16) IsMaxAboveEqual(val int16) bool
- func (it *MinMaxInt16) IsMaxEqual(val int16) bool
- func (it *MinMaxInt16) IsMaxLess(val int16) bool
- func (it *MinMaxInt16) IsMaxLessEqual(val int16) bool
- func (it *MinMaxInt16) IsMinAbove(val int16) bool
- func (it *MinMaxInt16) IsMinAboveEqual(val int16) bool
- func (it *MinMaxInt16) IsMinEqual(val int16) bool
- func (it *MinMaxInt16) IsMinLess(val int16) bool
- func (it *MinMaxInt16) IsMinLessEqual(val int16) bool
- func (it MinMaxInt16) IsOutOfRange(value int16) bool
- func (it *MinMaxInt16) IsWithinRange(value int16) bool
- func (it *MinMaxInt16) RangeLength() int16
- func (it *MinMaxInt16) RangeLengthInt() int
- func (it *MinMaxInt16) Ranges() []int16
- func (it *MinMaxInt16) RangesInt() []int
- type MinMaxInt64
- func (it *MinMaxInt64) Clone() MinMaxInt64
- func (it *MinMaxInt64) ClonePtr() *MinMaxInt64
- func (it *MinMaxInt64) CreateMinMaxInt() *MinMaxInt
- func (it *MinMaxInt64) CreateRangeInt(rawString, separator string) *RangeInt
- func (it *MinMaxInt64) CreateRangeInt16(rawString, separator string) *RangeInt16
- func (it *MinMaxInt64) CreateRangeInt8(rawString, separator string) *RangeInt8
- func (it *MinMaxInt64) Difference() int64
- func (it *MinMaxInt64) DifferenceAbsolute() int64
- func (it *MinMaxInt64) IsEqual(right *MinMaxInt64) bool
- func (it MinMaxInt64) IsInvalidValue(value int64) bool
- func (it *MinMaxInt64) IsMaxAbove(val int64) bool
- func (it *MinMaxInt64) IsMaxAboveEqual(val int64) bool
- func (it *MinMaxInt64) IsMaxEqual(val int64) bool
- func (it *MinMaxInt64) IsMaxLess(val int64) bool
- func (it *MinMaxInt64) IsMaxLessEqual(val int64) bool
- func (it *MinMaxInt64) IsMinAbove(val int64) bool
- func (it *MinMaxInt64) IsMinAboveEqual(val int64) bool
- func (it *MinMaxInt64) IsMinEqual(val int64) bool
- func (it *MinMaxInt64) IsMinLess(val int64) bool
- func (it *MinMaxInt64) IsMinLessEqual(val int64) bool
- func (it MinMaxInt64) IsOutOfRange(value int64) bool
- func (it *MinMaxInt64) IsWithinRange(value int64) bool
- func (it *MinMaxInt64) RangeLength() int64
- func (it *MinMaxInt64) RangeLengthInt() int
- func (it *MinMaxInt64) Ranges() []int64
- func (it *MinMaxInt64) RangesInt() []int
- type MinMaxInt8
- func (it *MinMaxInt8) Clone() MinMaxInt8
- func (it *MinMaxInt8) ClonePtr() *MinMaxInt8
- func (it *MinMaxInt8) CreateMinMaxInt() *MinMaxInt
- func (it *MinMaxInt8) CreateRangeInt(rawString, separator string) *RangeInt
- func (it *MinMaxInt8) CreateRangeInt16(rawString, separator string) *RangeInt16
- func (it *MinMaxInt8) CreateRangeInt8(rawString, separator string) *RangeInt8
- func (it *MinMaxInt8) Difference() int8
- func (it *MinMaxInt8) DifferenceAbsolute() int8
- func (it *MinMaxInt8) IsEqual(right *MinMaxInt8) bool
- func (it *MinMaxInt8) IsInvalidValue(value int8) bool
- func (it *MinMaxInt8) IsMaxAbove(val int8) bool
- func (it *MinMaxInt8) IsMaxAboveEqual(val int8) bool
- func (it *MinMaxInt8) IsMaxEqual(val int8) bool
- func (it *MinMaxInt8) IsMaxLess(val int8) bool
- func (it *MinMaxInt8) IsMaxLessEqual(val int8) bool
- func (it *MinMaxInt8) IsMinAbove(val int8) bool
- func (it *MinMaxInt8) IsMinAboveEqual(val int8) bool
- func (it *MinMaxInt8) IsMinEqual(val int8) bool
- func (it *MinMaxInt8) IsMinLess(val int8) bool
- func (it *MinMaxInt8) IsMinLessEqual(val int8) bool
- func (it MinMaxInt8) IsOutOfRange(value int8) bool
- func (it *MinMaxInt8) IsWithinRange(value int8) bool
- func (it *MinMaxInt8) RangeLength() int8
- func (it *MinMaxInt8) RangeLengthInt() int
- func (it *MinMaxInt8) Ranges() []int8
- func (it *MinMaxInt8) RangesInt() []int
- type RangeAny
- func (r *RangeAny) CreateRangeInt() *RangeInt
- func (r *RangeAny) CreateRangeIntMinMax(minMax *MinMaxInt) *RangeInt
- func (r *RangeAny) CreateRangeString() *RangeString
- func (r *RangeAny) CreateStartEndString() *StartEndString
- func (r *RangeAny) EndString() string
- func (r *RangeAny) RawInputString() string
- func (r *RangeAny) StartString() string
- func (r *RangeAny) String() string
- type RangeByte
- func (r *RangeByte) Difference() byte
- func (r *RangeByte) DifferenceAbsolute() byte
- func (r *RangeByte) IsInvalidValue(value byte) bool
- func (r *RangeByte) IsValidPlusWithinRange(value byte) bool
- func (r *RangeByte) IsWithinRange(value byte) bool
- func (r *RangeByte) RangeLength() byte
- func (r *RangeByte) Ranges() *[]byte
- func (r *RangeByte) RangesInt() *[]byte
- func (r *RangeByte) String() string
- type RangeInt
- func (r *RangeInt) CreateRangeByte() *RangeByte
- func (r *RangeInt) CreateRangeInt16() *RangeInt16
- func (r *RangeInt) CreateRangeInt8() *RangeInt8
- func (r *RangeInt) Difference() int
- func (r *RangeInt) DifferenceAbsolute() int
- func (r *RangeInt) IsInvalidValue(value int) bool
- func (r *RangeInt) IsValidPlusWithinRange(value int) bool
- func (r *RangeInt) IsWithinRange(value int) bool
- func (r *RangeInt) RangeLength() int
- func (r *RangeInt) Ranges() *[]int
- func (r *RangeInt) RangesInt() *[]int
- func (r *RangeInt) ShallowCreateRangeByte() *RangeByte
- func (r *RangeInt) ShallowCreateRangeInt16() *RangeInt16
- func (r *RangeInt) ShallowCreateRangeInt8() *RangeInt8
- func (r *RangeInt) String() string
- type RangeInt16
- func (r *RangeInt16) Difference() int16
- func (r *RangeInt16) DifferenceAbsolute() int16
- func (r *RangeInt16) IsInvalidValue(value int16) bool
- func (r *RangeInt16) IsValidPlusWithinRange(value int16) bool
- func (r *RangeInt16) IsWithinRange(value int16) bool
- func (r *RangeInt16) RangeLength() int16
- func (r *RangeInt16) Ranges() *[]int16
- func (r *RangeInt16) RangesInt16() *[]int16
- func (r *RangeInt16) String() string
- type RangeInt8
- func (r *RangeInt8) Difference() int8
- func (r *RangeInt8) DifferenceAbsolute() int8
- func (r *RangeInt8) IsInvalidValue(value int8) bool
- func (r *RangeInt8) IsValidPlusWithinRange(value int8) bool
- func (r *RangeInt8) IsWithinRange(value int8) bool
- func (r *RangeInt8) RangeLength() int8
- func (r *RangeInt8) Ranges() *[]int8
- func (r *RangeInt8) RangesInt8() *[]int8
- func (r *RangeInt8) String() string
- type RangeString
- type StartEndInt
- func (it *StartEndInt) HasEnd() bool
- func (it *StartEndInt) HasStart() bool
- func (it *StartEndInt) IsEndGraterThan(val int) bool
- func (it *StartEndInt) IsInvalidAnyStartEnd() bool
- func (it *StartEndInt) IsInvalidEnd() bool
- func (it *StartEndInt) IsInvalidStart() bool
- func (it *StartEndInt) IsInvalidStartEndBoth() bool
- func (it *StartEndInt) IsStartEndBothDefined() bool
- func (it *StartEndInt) IsStartGraterThan(val int) bool
- func (it *StartEndInt) RangeInt(minMax *MinMaxInt) *RangeInt
- func (it *StartEndInt) RangeInt16(minMax *MinMaxInt16) *RangeInt16
- func (it *StartEndInt) RangeInt8(minMax *MinMaxInt8) *RangeInt8
- func (it *StartEndInt) StringColon() string
- func (it *StartEndInt) StringHyphen() string
- func (it *StartEndInt) StringSpace() string
- func (it *StartEndInt) StringUsingFormat(format string) string
- type StartEndSimpleString
- func (it *StartEndSimpleString) EndValidValue() *corestr.ValidValue
- func (it *StartEndSimpleString) HasEnd() bool
- func (it *StartEndSimpleString) HasStart() bool
- func (it *StartEndSimpleString) IsInvalidAnyStartEnd() bool
- func (it *StartEndSimpleString) IsInvalidEnd() bool
- func (it *StartEndSimpleString) IsInvalidStart() bool
- func (it *StartEndSimpleString) IsInvalidStartEndBoth() bool
- func (it *StartEndSimpleString) IsStartEndBothDefined() bool
- func (it *StartEndSimpleString) RangeInt(minMax *MinMaxInt) *RangeInt
- func (it *StartEndSimpleString) RangeInt16(minMax *MinMaxInt16) *RangeInt16
- func (it *StartEndSimpleString) RangeInt8(minMax *MinMaxInt8) *RangeInt8
- func (it *StartEndSimpleString) StartEndString() *StartEndString
- func (it *StartEndSimpleString) StartValidValue() *corestr.ValidValue
- func (it *StartEndSimpleString) StringColon() string
- func (it *StartEndSimpleString) StringHyphen() string
- func (it *StartEndSimpleString) StringSpace() string
- func (it *StartEndSimpleString) StringUsingFormat(format string) string
- type StartEndString
Constants ¶
This section is empty.
Variables ¶
var (
Within = &within{}
)
Functions ¶
This section is empty.
Types ¶
type MinMaxByte ¶
type MinMaxByte struct {
Min, Max byte
}
func (*MinMaxByte) Clone ¶ added in v1.2.9
func (it *MinMaxByte) Clone() MinMaxByte
func (*MinMaxByte) ClonePtr ¶ added in v1.2.9
func (it *MinMaxByte) ClonePtr() *MinMaxByte
func (*MinMaxByte) CreateMinMaxInt ¶
func (it *MinMaxByte) CreateMinMaxInt() *MinMaxInt
func (*MinMaxByte) CreateRangeInt ¶
func (it *MinMaxByte) CreateRangeInt(rawString, separator string) *RangeInt
func (*MinMaxByte) CreateRangeInt16 ¶
func (it *MinMaxByte) CreateRangeInt16(rawString, separator string) *RangeInt16
func (*MinMaxByte) CreateRangeInt8 ¶
func (it *MinMaxByte) CreateRangeInt8(rawString, separator string) *RangeInt8
func (*MinMaxByte) Difference ¶
func (it *MinMaxByte) Difference() byte
func (*MinMaxByte) DifferenceAbsolute ¶
func (it *MinMaxByte) DifferenceAbsolute() byte
func (*MinMaxByte) IsInvalidValue ¶
func (it *MinMaxByte) IsInvalidValue(value byte) bool
IsInvalidValue !r.IsWithinRange(value)
func (*MinMaxByte) IsMaxAbove ¶ added in v1.2.9
func (it *MinMaxByte) IsMaxAbove(val byte) bool
func (*MinMaxByte) IsMaxAboveEqual ¶ added in v1.2.9
func (it *MinMaxByte) IsMaxAboveEqual(val byte) bool
func (*MinMaxByte) IsMaxEqual ¶ added in v1.2.9
func (it *MinMaxByte) IsMaxEqual(val byte) bool
func (*MinMaxByte) IsMaxLess ¶ added in v1.2.9
func (it *MinMaxByte) IsMaxLess(val byte) bool
func (*MinMaxByte) IsMaxLessEqual ¶ added in v1.2.9
func (it *MinMaxByte) IsMaxLessEqual(val byte) bool
func (*MinMaxByte) IsMinAbove ¶ added in v1.2.9
func (it *MinMaxByte) IsMinAbove(val byte) bool
func (*MinMaxByte) IsMinAboveEqual ¶ added in v1.2.9
func (it *MinMaxByte) IsMinAboveEqual(val byte) bool
func (*MinMaxByte) IsMinEqual ¶ added in v1.2.9
func (it *MinMaxByte) IsMinEqual(val byte) bool
func (*MinMaxByte) IsMinLess ¶ added in v1.2.9
func (it *MinMaxByte) IsMinLess(val byte) bool
func (*MinMaxByte) IsMinLessEqual ¶ added in v1.2.9
func (it *MinMaxByte) IsMinLessEqual(val byte) bool
func (MinMaxByte) IsOutOfRange ¶ added in v1.2.9
func (it MinMaxByte) IsOutOfRange(value byte) bool
func (*MinMaxByte) IsWithinRange ¶
func (it *MinMaxByte) IsWithinRange(value byte) bool
IsWithinRange r.Min >= value && value <= r.Max
func (*MinMaxByte) RangeLength ¶
func (it *MinMaxByte) RangeLength() byte
RangeLength (5 - 3 = 2) + 1
func (*MinMaxByte) RangeLengthInt ¶ added in v1.2.9
func (it *MinMaxByte) RangeLengthInt() int
func (*MinMaxByte) Ranges ¶
func (it *MinMaxByte) Ranges() []byte
Ranges
returns empty bytes if IsInvalid return range int values
func (*MinMaxByte) RangesInt ¶
func (it *MinMaxByte) RangesInt() []int
RangesInt
returns empty integers if IsInvalid return range int values
type MinMaxInt ¶
type MinMaxInt struct {
Min, Max int
}
func (*MinMaxInt) CreateRangeInt ¶
func (*MinMaxInt) CreateRangeInt16 ¶ added in v1.2.9
func (it *MinMaxInt) CreateRangeInt16(rawString, separator string) *RangeInt16
func (*MinMaxInt) CreateRangeInt8 ¶ added in v1.2.9
func (*MinMaxInt) Difference ¶
func (*MinMaxInt) DifferenceAbsolute ¶
func (*MinMaxInt) IsInvalidValue ¶
IsInvalidValue !r.IsWithinRange(value)
func (*MinMaxInt) IsMaxAbove ¶ added in v1.2.9
func (*MinMaxInt) IsMaxAboveEqual ¶ added in v1.2.9
func (*MinMaxInt) IsMaxEqual ¶ added in v1.2.9
func (*MinMaxInt) IsMaxLessEqual ¶ added in v1.2.9
func (*MinMaxInt) IsMinAbove ¶ added in v1.2.9
func (*MinMaxInt) IsMinAboveEqual ¶ added in v1.2.9
func (*MinMaxInt) IsMinEqual ¶ added in v1.2.9
func (*MinMaxInt) IsMinLessEqual ¶ added in v1.2.9
func (MinMaxInt) IsOutOfRange ¶ added in v1.2.9
func (*MinMaxInt) IsWithinRange ¶
IsWithinRange r.Min >= value && value <= r.Max
func (*MinMaxInt) RangeLengthInt ¶ added in v1.2.9
type MinMaxInt16 ¶
type MinMaxInt16 struct {
Min, Max int16
}
func (*MinMaxInt16) Clone ¶ added in v1.2.9
func (it *MinMaxInt16) Clone() MinMaxInt16
func (*MinMaxInt16) ClonePtr ¶ added in v1.2.9
func (it *MinMaxInt16) ClonePtr() *MinMaxInt16
func (*MinMaxInt16) CreateMinMaxInt ¶
func (it *MinMaxInt16) CreateMinMaxInt() *MinMaxInt
func (*MinMaxInt16) CreateRangeInt ¶
func (it *MinMaxInt16) CreateRangeInt(rawString, separator string) *RangeInt
func (*MinMaxInt16) CreateRangeInt16 ¶
func (it *MinMaxInt16) CreateRangeInt16(rawString, separator string) *RangeInt16
func (*MinMaxInt16) CreateRangeInt8 ¶
func (it *MinMaxInt16) CreateRangeInt8(rawString, separator string) *RangeInt8
func (*MinMaxInt16) Difference ¶
func (it *MinMaxInt16) Difference() int16
func (*MinMaxInt16) DifferenceAbsolute ¶
func (it *MinMaxInt16) DifferenceAbsolute() int16
func (*MinMaxInt16) IsEqual ¶ added in v1.2.9
func (it *MinMaxInt16) IsEqual(right *MinMaxInt16) bool
func (*MinMaxInt16) IsInvalidValue ¶
func (it *MinMaxInt16) IsInvalidValue(value int16) bool
IsInvalidValue !r.IsWithinRange(value)
func (*MinMaxInt16) IsMaxAbove ¶ added in v1.2.9
func (it *MinMaxInt16) IsMaxAbove(val int16) bool
func (*MinMaxInt16) IsMaxAboveEqual ¶ added in v1.2.9
func (it *MinMaxInt16) IsMaxAboveEqual(val int16) bool
func (*MinMaxInt16) IsMaxEqual ¶ added in v1.2.9
func (it *MinMaxInt16) IsMaxEqual(val int16) bool
func (*MinMaxInt16) IsMaxLess ¶ added in v1.2.9
func (it *MinMaxInt16) IsMaxLess(val int16) bool
func (*MinMaxInt16) IsMaxLessEqual ¶ added in v1.2.9
func (it *MinMaxInt16) IsMaxLessEqual(val int16) bool
func (*MinMaxInt16) IsMinAbove ¶ added in v1.2.9
func (it *MinMaxInt16) IsMinAbove(val int16) bool
func (*MinMaxInt16) IsMinAboveEqual ¶ added in v1.2.9
func (it *MinMaxInt16) IsMinAboveEqual(val int16) bool
func (*MinMaxInt16) IsMinEqual ¶ added in v1.2.9
func (it *MinMaxInt16) IsMinEqual(val int16) bool
func (*MinMaxInt16) IsMinLess ¶ added in v1.2.9
func (it *MinMaxInt16) IsMinLess(val int16) bool
func (*MinMaxInt16) IsMinLessEqual ¶ added in v1.2.9
func (it *MinMaxInt16) IsMinLessEqual(val int16) bool
func (MinMaxInt16) IsOutOfRange ¶ added in v1.2.9
func (it MinMaxInt16) IsOutOfRange(value int16) bool
func (*MinMaxInt16) IsWithinRange ¶
func (it *MinMaxInt16) IsWithinRange(value int16) bool
IsWithinRange r.Min >= value && value <= r.Max
func (*MinMaxInt16) RangeLength ¶
func (it *MinMaxInt16) RangeLength() int16
RangeLength (5 - 3 = 2) + 1
func (*MinMaxInt16) RangeLengthInt ¶ added in v1.2.9
func (it *MinMaxInt16) RangeLengthInt() int
func (*MinMaxInt16) Ranges ¶
func (it *MinMaxInt16) Ranges() []int16
func (*MinMaxInt16) RangesInt ¶
func (it *MinMaxInt16) RangesInt() []int
RangesInt
returns empty integers if IsInvalid return range int values
type MinMaxInt64 ¶ added in v1.2.9
type MinMaxInt64 struct {
Min, Max int64
}
func (*MinMaxInt64) Clone ¶ added in v1.2.9
func (it *MinMaxInt64) Clone() MinMaxInt64
func (*MinMaxInt64) ClonePtr ¶ added in v1.2.9
func (it *MinMaxInt64) ClonePtr() *MinMaxInt64
func (*MinMaxInt64) CreateMinMaxInt ¶ added in v1.2.9
func (it *MinMaxInt64) CreateMinMaxInt() *MinMaxInt
func (*MinMaxInt64) CreateRangeInt ¶ added in v1.2.9
func (it *MinMaxInt64) CreateRangeInt(rawString, separator string) *RangeInt
func (*MinMaxInt64) CreateRangeInt16 ¶ added in v1.2.9
func (it *MinMaxInt64) CreateRangeInt16(rawString, separator string) *RangeInt16
func (*MinMaxInt64) CreateRangeInt8 ¶ added in v1.2.9
func (it *MinMaxInt64) CreateRangeInt8(rawString, separator string) *RangeInt8
func (*MinMaxInt64) Difference ¶ added in v1.2.9
func (it *MinMaxInt64) Difference() int64
func (*MinMaxInt64) DifferenceAbsolute ¶ added in v1.2.9
func (it *MinMaxInt64) DifferenceAbsolute() int64
func (*MinMaxInt64) IsEqual ¶ added in v1.2.9
func (it *MinMaxInt64) IsEqual(right *MinMaxInt64) bool
func (MinMaxInt64) IsInvalidValue ¶ added in v1.2.9
func (it MinMaxInt64) IsInvalidValue(value int64) bool
IsInvalidValue !r.IsWithinRange(value)
func (*MinMaxInt64) IsMaxAbove ¶ added in v1.2.9
func (it *MinMaxInt64) IsMaxAbove(val int64) bool
func (*MinMaxInt64) IsMaxAboveEqual ¶ added in v1.2.9
func (it *MinMaxInt64) IsMaxAboveEqual(val int64) bool
func (*MinMaxInt64) IsMaxEqual ¶ added in v1.2.9
func (it *MinMaxInt64) IsMaxEqual(val int64) bool
func (*MinMaxInt64) IsMaxLess ¶ added in v1.2.9
func (it *MinMaxInt64) IsMaxLess(val int64) bool
func (*MinMaxInt64) IsMaxLessEqual ¶ added in v1.2.9
func (it *MinMaxInt64) IsMaxLessEqual(val int64) bool
func (*MinMaxInt64) IsMinAbove ¶ added in v1.2.9
func (it *MinMaxInt64) IsMinAbove(val int64) bool
func (*MinMaxInt64) IsMinAboveEqual ¶ added in v1.2.9
func (it *MinMaxInt64) IsMinAboveEqual(val int64) bool
func (*MinMaxInt64) IsMinEqual ¶ added in v1.2.9
func (it *MinMaxInt64) IsMinEqual(val int64) bool
func (*MinMaxInt64) IsMinLess ¶ added in v1.2.9
func (it *MinMaxInt64) IsMinLess(val int64) bool
func (*MinMaxInt64) IsMinLessEqual ¶ added in v1.2.9
func (it *MinMaxInt64) IsMinLessEqual(val int64) bool
func (MinMaxInt64) IsOutOfRange ¶ added in v1.2.9
func (it MinMaxInt64) IsOutOfRange(value int64) bool
func (*MinMaxInt64) IsWithinRange ¶ added in v1.2.9
func (it *MinMaxInt64) IsWithinRange(value int64) bool
IsWithinRange r.Min >= value && value <= r.Max
func (*MinMaxInt64) RangeLength ¶ added in v1.2.9
func (it *MinMaxInt64) RangeLength() int64
RangeLength (5 - 3 = 2) + 1
func (*MinMaxInt64) RangeLengthInt ¶ added in v1.2.9
func (it *MinMaxInt64) RangeLengthInt() int
func (*MinMaxInt64) Ranges ¶ added in v1.2.9
func (it *MinMaxInt64) Ranges() []int64
Ranges
returns empty integers if IsInvalid return range int values
func (*MinMaxInt64) RangesInt ¶ added in v1.2.9
func (it *MinMaxInt64) RangesInt() []int
RangesInt
returns empty integers if IsInvalid return range int values
type MinMaxInt8 ¶
type MinMaxInt8 struct {
Min, Max int8
}
func (*MinMaxInt8) Clone ¶ added in v1.2.9
func (it *MinMaxInt8) Clone() MinMaxInt8
func (*MinMaxInt8) ClonePtr ¶ added in v1.2.9
func (it *MinMaxInt8) ClonePtr() *MinMaxInt8
func (*MinMaxInt8) CreateMinMaxInt ¶
func (it *MinMaxInt8) CreateMinMaxInt() *MinMaxInt
func (*MinMaxInt8) CreateRangeInt ¶
func (it *MinMaxInt8) CreateRangeInt(rawString, separator string) *RangeInt
func (*MinMaxInt8) CreateRangeInt16 ¶
func (it *MinMaxInt8) CreateRangeInt16(rawString, separator string) *RangeInt16
func (*MinMaxInt8) CreateRangeInt8 ¶
func (it *MinMaxInt8) CreateRangeInt8(rawString, separator string) *RangeInt8
func (*MinMaxInt8) Difference ¶
func (it *MinMaxInt8) Difference() int8
func (*MinMaxInt8) DifferenceAbsolute ¶
func (it *MinMaxInt8) DifferenceAbsolute() int8
func (*MinMaxInt8) IsEqual ¶ added in v1.2.9
func (it *MinMaxInt8) IsEqual(right *MinMaxInt8) bool
func (*MinMaxInt8) IsInvalidValue ¶
func (it *MinMaxInt8) IsInvalidValue(value int8) bool
IsInvalidValue !r.IsWithinRange(value)
func (*MinMaxInt8) IsMaxAbove ¶ added in v1.2.9
func (it *MinMaxInt8) IsMaxAbove(val int8) bool
func (*MinMaxInt8) IsMaxAboveEqual ¶ added in v1.2.9
func (it *MinMaxInt8) IsMaxAboveEqual(val int8) bool
func (*MinMaxInt8) IsMaxEqual ¶ added in v1.2.9
func (it *MinMaxInt8) IsMaxEqual(val int8) bool
func (*MinMaxInt8) IsMaxLess ¶ added in v1.2.9
func (it *MinMaxInt8) IsMaxLess(val int8) bool
func (*MinMaxInt8) IsMaxLessEqual ¶ added in v1.2.9
func (it *MinMaxInt8) IsMaxLessEqual(val int8) bool
func (*MinMaxInt8) IsMinAbove ¶ added in v1.2.9
func (it *MinMaxInt8) IsMinAbove(val int8) bool
func (*MinMaxInt8) IsMinAboveEqual ¶ added in v1.2.9
func (it *MinMaxInt8) IsMinAboveEqual(val int8) bool
func (*MinMaxInt8) IsMinEqual ¶ added in v1.2.9
func (it *MinMaxInt8) IsMinEqual(val int8) bool
func (*MinMaxInt8) IsMinLess ¶ added in v1.2.9
func (it *MinMaxInt8) IsMinLess(val int8) bool
func (*MinMaxInt8) IsMinLessEqual ¶ added in v1.2.9
func (it *MinMaxInt8) IsMinLessEqual(val int8) bool
func (MinMaxInt8) IsOutOfRange ¶ added in v1.2.9
func (it MinMaxInt8) IsOutOfRange(value int8) bool
func (*MinMaxInt8) IsWithinRange ¶
func (it *MinMaxInt8) IsWithinRange(value int8) bool
IsWithinRange r.Min >= value && value <= r.Max
func (*MinMaxInt8) RangeLength ¶
func (it *MinMaxInt8) RangeLength() int8
RangeLength (5 - 3 = 2) + 1
func (*MinMaxInt8) RangeLengthInt ¶ added in v1.2.9
func (it *MinMaxInt8) RangeLengthInt() int
func (*MinMaxInt8) Ranges ¶
func (it *MinMaxInt8) Ranges() []int8
Ranges
returns empty integers if IsInvalid return range int values
func (*MinMaxInt8) RangesInt ¶
func (it *MinMaxInt8) RangesInt() []int
RangesInt
returns empty integers if IsInvalid return range int values
type RangeAny ¶
type RangeAny struct { *BaseRange RawInput interface{} Start, End interface{} }
func (*RangeAny) CreateRangeInt ¶
func (*RangeAny) CreateRangeIntMinMax ¶
func (*RangeAny) CreateRangeString ¶
func (r *RangeAny) CreateRangeString() *RangeString
func (*RangeAny) CreateStartEndString ¶
func (r *RangeAny) CreateStartEndString() *StartEndString
func (*RangeAny) RawInputString ¶
func (*RangeAny) StartString ¶
type RangeByte ¶
func NewRangeByte ¶
func NewRangeByte( rawString, separator string, minMax *MinMaxByte, ) *RangeByte
func NewRangeByteMinMax ¶
func (*RangeByte) Difference ¶
func (*RangeByte) DifferenceAbsolute ¶
func (*RangeByte) IsInvalidValue ¶
IsInvalidValue !r.IsValid || !r.IsWithinRange(value)
func (*RangeByte) IsValidPlusWithinRange ¶
IsValidPlusWithinRange r.IsValid && r.IsWithinRange(value)
func (*RangeByte) IsWithinRange ¶
IsWithinRange r.Start >= value && value <= r.End
type RangeInt ¶
func NewRangeInt ¶
NewRangeInt : MinMaxInt represent no validation on start and end range.
func NewRangeIntMinMax ¶
func NewRangeIntUsingValues ¶ added in v0.6.8
func (*RangeInt) CreateRangeByte ¶
func (*RangeInt) CreateRangeInt16 ¶
func (r *RangeInt) CreateRangeInt16() *RangeInt16
func (*RangeInt) CreateRangeInt8 ¶
func (*RangeInt) Difference ¶
func (*RangeInt) DifferenceAbsolute ¶
func (*RangeInt) IsInvalidValue ¶
IsInvalidValue !r.IsValid || !r.IsWithinRange(value)
func (*RangeInt) IsValidPlusWithinRange ¶
IsValidPlusWithinRange r.IsValid && r.IsWithinRange(value)
func (*RangeInt) IsWithinRange ¶
IsWithinRange r.Start >= value && value <= r.End
func (*RangeInt) ShallowCreateRangeByte ¶
func (*RangeInt) ShallowCreateRangeInt16 ¶
func (r *RangeInt) ShallowCreateRangeInt16() *RangeInt16
func (*RangeInt) ShallowCreateRangeInt8 ¶
type RangeInt16 ¶
func NewRangeInt16 ¶
func NewRangeInt16( rawString, separator string, minMaxInt16 *MinMaxInt16, ) *RangeInt16
func NewRangeInt16MinMax ¶
func NewRangeInt16MinMax( rawString, separator string, min, max int16, ) *RangeInt16
func (*RangeInt16) Difference ¶
func (r *RangeInt16) Difference() int16
func (*RangeInt16) DifferenceAbsolute ¶
func (r *RangeInt16) DifferenceAbsolute() int16
func (*RangeInt16) IsInvalidValue ¶
func (r *RangeInt16) IsInvalidValue(value int16) bool
IsInvalidValue !r.IsValid || !r.IsWithinRange(value)
func (*RangeInt16) IsValidPlusWithinRange ¶
func (r *RangeInt16) IsValidPlusWithinRange(value int16) bool
IsValidPlusWithinRange r.IsValid && r.IsWithinRange(value)
func (*RangeInt16) IsWithinRange ¶
func (r *RangeInt16) IsWithinRange(value int16) bool
IsWithinRange r.Start >= value && value <= r.End
func (*RangeInt16) RangeLength ¶
func (r *RangeInt16) RangeLength() int16
RangeLength (5 - 3 = 2) + 1
func (*RangeInt16) Ranges ¶
func (r *RangeInt16) Ranges() *[]int16
Ranges returns empty ints if IsInvalid return range int values
func (*RangeInt16) RangesInt16 ¶
func (r *RangeInt16) RangesInt16() *[]int16
RangesInt16 returns empty ints if IsInvalid return range int values
func (*RangeInt16) String ¶
func (r *RangeInt16) String() string
type RangeInt8 ¶
func NewRangeInt8 ¶
func NewRangeInt8( rawString, separator string, minMaxInt8 *MinMaxInt8, ) *RangeInt8
func NewRangeInt8MinMax ¶
func (*RangeInt8) Difference ¶
func (*RangeInt8) DifferenceAbsolute ¶
func (*RangeInt8) IsInvalidValue ¶
IsInvalidValue !r.IsValid || !r.IsWithinRange(value)
func (*RangeInt8) IsValidPlusWithinRange ¶
IsValidPlusWithinRange r.IsValid && r.IsWithinRange(value)
func (*RangeInt8) IsWithinRange ¶
IsWithinRange r.Start >= value && value <= r.End
func (*RangeInt8) RangesInt8 ¶
RangesInt8 returns empty ints if IsInvalid return range int values
type RangeString ¶
type RangeString struct {
*StartEndString
}
func NewRangeString ¶
func NewRangeString(raw, sep string) *RangeString
func (*RangeString) String ¶
func (r *RangeString) String() string
type StartEndInt ¶ added in v0.6.8
func (*StartEndInt) HasEnd ¶ added in v0.6.8
func (it *StartEndInt) HasEnd() bool
func (*StartEndInt) HasStart ¶ added in v0.6.8
func (it *StartEndInt) HasStart() bool
func (*StartEndInt) IsEndGraterThan ¶ added in v0.6.8
func (it *StartEndInt) IsEndGraterThan(val int) bool
func (*StartEndInt) IsInvalidAnyStartEnd ¶ added in v0.6.8
func (it *StartEndInt) IsInvalidAnyStartEnd() bool
func (*StartEndInt) IsInvalidEnd ¶ added in v0.6.8
func (it *StartEndInt) IsInvalidEnd() bool
func (*StartEndInt) IsInvalidStart ¶ added in v0.6.8
func (it *StartEndInt) IsInvalidStart() bool
func (*StartEndInt) IsInvalidStartEndBoth ¶ added in v0.6.8
func (it *StartEndInt) IsInvalidStartEndBoth() bool
func (*StartEndInt) IsStartEndBothDefined ¶ added in v0.6.8
func (it *StartEndInt) IsStartEndBothDefined() bool
func (*StartEndInt) IsStartGraterThan ¶ added in v0.6.8
func (it *StartEndInt) IsStartGraterThan(val int) bool
func (*StartEndInt) RangeInt ¶ added in v0.6.8
func (it *StartEndInt) RangeInt(minMax *MinMaxInt) *RangeInt
func (*StartEndInt) RangeInt16 ¶ added in v0.6.8
func (it *StartEndInt) RangeInt16(minMax *MinMaxInt16) *RangeInt16
func (*StartEndInt) RangeInt8 ¶ added in v0.6.8
func (it *StartEndInt) RangeInt8(minMax *MinMaxInt8) *RangeInt8
func (*StartEndInt) StringColon ¶ added in v0.6.8
func (it *StartEndInt) StringColon() string
func (*StartEndInt) StringHyphen ¶ added in v0.6.8
func (it *StartEndInt) StringHyphen() string
func (*StartEndInt) StringSpace ¶ added in v0.6.8
func (it *StartEndInt) StringSpace() string
func (*StartEndInt) StringUsingFormat ¶ added in v0.6.8
func (it *StartEndInt) StringUsingFormat(format string) string
type StartEndSimpleString ¶ added in v0.6.8
func (*StartEndSimpleString) EndValidValue ¶ added in v0.6.8
func (it *StartEndSimpleString) EndValidValue() *corestr.ValidValue
func (*StartEndSimpleString) HasEnd ¶ added in v0.6.8
func (it *StartEndSimpleString) HasEnd() bool
func (*StartEndSimpleString) HasStart ¶ added in v0.6.8
func (it *StartEndSimpleString) HasStart() bool
func (*StartEndSimpleString) IsInvalidAnyStartEnd ¶ added in v0.6.8
func (it *StartEndSimpleString) IsInvalidAnyStartEnd() bool
func (*StartEndSimpleString) IsInvalidEnd ¶ added in v0.6.8
func (it *StartEndSimpleString) IsInvalidEnd() bool
func (*StartEndSimpleString) IsInvalidStart ¶ added in v0.6.8
func (it *StartEndSimpleString) IsInvalidStart() bool
func (*StartEndSimpleString) IsInvalidStartEndBoth ¶ added in v0.6.8
func (it *StartEndSimpleString) IsInvalidStartEndBoth() bool
func (*StartEndSimpleString) IsStartEndBothDefined ¶ added in v0.6.8
func (it *StartEndSimpleString) IsStartEndBothDefined() bool
func (*StartEndSimpleString) RangeInt ¶ added in v0.6.8
func (it *StartEndSimpleString) RangeInt(minMax *MinMaxInt) *RangeInt
func (*StartEndSimpleString) RangeInt16 ¶ added in v0.6.8
func (it *StartEndSimpleString) RangeInt16(minMax *MinMaxInt16) *RangeInt16
func (*StartEndSimpleString) RangeInt8 ¶ added in v0.6.8
func (it *StartEndSimpleString) RangeInt8(minMax *MinMaxInt8) *RangeInt8
func (*StartEndSimpleString) StartEndString ¶ added in v0.6.8
func (it *StartEndSimpleString) StartEndString() *StartEndString
func (*StartEndSimpleString) StartValidValue ¶ added in v0.6.8
func (it *StartEndSimpleString) StartValidValue() *corestr.ValidValue
func (*StartEndSimpleString) StringColon ¶ added in v0.6.8
func (it *StartEndSimpleString) StringColon() string
func (*StartEndSimpleString) StringHyphen ¶ added in v0.6.8
func (it *StartEndSimpleString) StringHyphen() string
func (*StartEndSimpleString) StringSpace ¶ added in v0.6.8
func (it *StartEndSimpleString) StringSpace() string
func (*StartEndSimpleString) StringUsingFormat ¶ added in v0.6.8
func (it *StartEndSimpleString) StringUsingFormat(format string) string
type StartEndString ¶
func NewStartEndString ¶
func NewStartEndString(raw, sep string) *StartEndString
func NewStartEndStringUsingLines ¶ added in v0.5.2
func NewStartEndStringUsingLines(lines []string) *StartEndString
NewStartEndStringUsingLines using first, last index
func (*StartEndString) CreateRangeString ¶
func (r *StartEndString) CreateRangeString() *RangeString
func (*StartEndString) String ¶
func (r *StartEndString) String() string