SerialNumberWithOverflowCount

public struct SerialNumberWithOverflowCount<
    Number: UnsignedInteger & FixedWidthInteger,
    OverflowNumber: FixedWidthInteger & UnsignedInteger
>: Hashable

Undocumented

  • Undocumented

    Declaration

    Swift

    public var serialNumber: SerialNumber<Number>
  • Undocumented

    Declaration

    Swift

    public var overflowCount: OverflowNumber
  • Undocumented

    Declaration

    Swift

    public init(serialNumber: SerialNumber<Number>, overflowCount: OverflowNumber = 0)
  • Undocumented

    Declaration

    Swift

    public init(number: Number = 0, overflowCount: OverflowNumber = 0)
  • Undocumented

    Declaration

    Swift

    @inlinable
    public mutating func increment(by other: SerialNumber<Number>)
  • Undocumented

    Declaration

    Swift

    @inlinable
    public func incremented(by other: SerialNumber<Number>) -> SerialNumberWithOverflowCount<Number, OverflowNumber>
  • Undocumented

    Declaration

    Swift

    @inlinable
    public func sum<SumType>(sumType: SumType.Type = SumType.self) -> SumType where SumType : FixedWidthInteger, SumType : UnsignedInteger