Index
Modules:
nimutils
,
nimutils/nuconstants
,
nimutils/nudates
,
nimutils/nuexceptions
,
nimutils/nufpcmp
,
nimutils/numath_intersect
,
nimutils/numisc
.
API symbols
`!==~`:
nudates: template `!==~`(dt1: DateTime | MonthMonthday; dt2: DateTime | MonthMonthday): untyped
`<<==~`:
nudates: template `<<==~`(dt1: DateTime | MonthMonthday; dt2: DateTime | MonthMonthday): untyped
`<<`:
nudates: template `<<`(dt1: DateTime | MonthMonthday; dt2: DateTime | MonthMonthday): untyped
`==~`:
nudates: template `==~`(dt1: DateTime | MonthMonthday; dt2: DateTime | MonthMonthday): untyped
`>>==~`:
nudates: template `>>==~`(dt1: DateTime | MonthMonthday; dt2: DateTime | MonthMonthday): untyped
`>>`:
nudates: template `>>`(dt1: DateTime | MonthMonthday; dt2: DateTime | MonthMonthday): untyped
BoundedClosed:
numath_intersect: BoundedRealInterval.BoundedClosed
BoundedLeftClosed:
numath_intersect: BoundedRealInterval.BoundedLeftClosed
BoundedLeftOpen:
numath_intersect: BoundedRealInterval.BoundedLeftOpen
BoundedOpen:
numath_intersect: BoundedRealInterval.BoundedOpen
BoundedRealInterval:
numath_intersect: enum BoundedRealInterval
BoundedRightClosed:
numath_intersect: BoundedRealInterval.BoundedRightClosed
BoundedRightOpen:
numath_intersect: BoundedRealInterval.BoundedRightOpen
cmpDate:
nudates: proc cmpDate(dt1, dt2: DateTime): int
nudates: proc cmpDate(dt1: DateTime; dt2: MonthMonthday): int
nudates: proc cmpDate(dt1, dt2: MonthMonthday): int
nudates: template cmpDate(dt1: MonthMonthday; dt2: DateTime): untyped
cmpDateNoZero:
nudates: proc cmpDateNoZero(dt1: DateTime | MonthMonthday; dt2: DateTime | MonthMonthday): int
diffDays:
nudates: proc diffDays(dt1, dt2: DateTime): int
eq:
nufpcmp: proc eq[T: SomeFloat](x, y: T; eps = epsilon(T); mpv = minimumPositiveValue(T)): bool
FailureSuccess:
nuconstants: enum FailureSuccess
fpCmp:
nufpcmp: proc fpCmp[T: SomeFloat](x, y: T; eps = epsilon(T); mpv = minimumPositiveValue(T)): int
fsFailure:
nuconstants: FailureSuccess.fsFailure
fsSuccess:
nuconstants: FailureSuccess.fsSuccess
geq:
nufpcmp: proc geq[T: SomeFloat](x, y: T; eps = epsilon(T); mpv = minimumPositiveValue(T)): bool
getDayOfWeek:
nudates: proc getDayOfWeek(dt: DateTime): WeekDay
gregorianEasterSunday:
nudates: proc gregorianEasterSunday(year: int; hour: HourRange = 0; minute: MinuteRange = 0; second: SecondRange = 0; nanosecond: NanosecondRange = 0; zone: Timezone = local()): Option[DateTime]
gregorianEasterSundayMMDD:
nudates: proc gregorianEasterSundayMMDD(year: int): Option[tuple[month: int, monthday: int]]
gt:
nufpcmp: proc gt[T: SomeFloat](x, y: T; eps = epsilon(T); mpv = minimumPositiveValue(T)): bool
intersection:
numath_intersect: proc intersection[T](oa: openArray[T]; lowerBound, upperBound: T; interval: BoundedRealInterval; cmp: (T, T) -> int; isSortedUnique = true): seq[T]
isLastDayOfFebruary:
nudates: proc isLastDayOfFebruary(dt: DateTime): bool
isSaturdayOrSunday:
nudates: proc isSaturdayOrSunday(dt: DateTime): bool
julianEasterSundayMMDD:
nudates: proc julianEasterSundayMMDD(year: int): Option[tuple[month: int, monthday: int]]
leq:
nufpcmp: proc leq[T: SomeFloat](x, y: T; eps = epsilon(T); mpv = minimumPositiveValue(T)): bool
lt:
nufpcmp: proc lt[T: SomeFloat](x, y: T; eps = epsilon(T); mpv = minimumPositiveValue(T)): bool
MethodWoImplemDefect:
nuexceptions: object MethodWoImplemDefect
methodWoImplemMsg:
nuexceptions: const methodWoImplemMsg
month:
nudates: proc month(mmd: MonthMonthday): Month
monthday:
nudates: proc monthday(mmd: MonthMonthday): MonthdayRange
MonthMonthday:
nudates: object MonthMonthday
neq:
nufpcmp: proc neq[T: SomeFloat](x, y: T; eps = epsilon(T); mpv = minimumPositiveValue(T)): bool
newMethodWoImplemDefect:
nuexceptions: proc newMethodWoImplemDefect(msg = methodWoImplemMsg): ref MethodWoImplemDefect
newMonthMonthday:
nudates: proc newMonthMonthday(month: Month = mJan; monthday: MonthdayRange = 1; zone: Option[Timezone] = none(Timezone)): MonthMonthday
notSupposedToGetHere:
numisc: template notSupposedToGetHere(): untyped
nthWeekday:
nudates: proc nthWeekday(n: int; weekday: WeekDay; month: Month; year: int): Option[ MonthdayRange]
OnOffSwitch:
nuconstants: enum OnOffSwitch
readAndCheckCfgParamValue:
numisc: proc readAndCheckCfgParamValue(config: Config; section, paramName: string; defaultValue = ""): string
RealInterval:
numath_intersect: type RealInterval
RecordType:
numisc: type RecordType
swOff:
nuconstants: OnOffSwitch.swOff
swOn:
nuconstants: OnOffSwitch.swOn
timeZone:
nudates: proc timeZone(mmd: MonthMonthday): Option[Timezone]
UnboundedLeftClosed:
numath_intersect: UnboundedRealInterval.UnboundedLeftClosed
UnboundedLeftOpen:
numath_intersect: UnboundedRealInterval.UnboundedLeftOpen
UnboundedRealInterval:
numath_intersect: enum UnboundedRealInterval
UnboundedRightClosed:
numath_intersect: UnboundedRealInterval.UnboundedRightClosed
UnboundedRightOpen:
numath_intersect: UnboundedRealInterval.UnboundedRightOpen
YesNo:
nuconstants: enum YesNo
ynNo:
nuconstants: YesNo.ynNo
ynYes:
nuconstants: YesNo.ynYes