-
Notifications
You must be signed in to change notification settings - Fork 35
N_CodeJam_Ranges
Andrew Koryavchenko edited this page Jul 4, 2017
·
4 revisions
The CodeJam.Ranges namespace contains types for operations over ranges of values.
Class | Description | |
---|---|---|
![]() |
CompositeRange | Helper methods for the . |
![]() |
CompositeRangeExtensions | Extension methods for CompositeRange(T). |
![]() |
Range | Helper methods for the . |
![]() |
RangeExtensions | Extension methods for Range(T). |
Structure | Description | |
---|---|---|
![]() |
CompositeRange(T) | Describes a composite range that contains some subranges. |
![]() |
CompositeRange(T, TKey) | Describes a range of the values. |
![]() |
Range(T) | Describes a range of the values. |
![]() |
Range(T, TKey) | Describes a range of the values with a key attached. |
![]() |
RangeBoundaryFrom(T) | The From boundary of the range. |
![]() |
RangeBoundaryTo(T) | The To boundary of the range. |
![]() |
RangeIntersection(T) | Describes an intersection of multiple ranges. |
![]() |
RangeIntersection(T, TKey) | Describes an intersection of multiple ranges. |
Interface | Description | |
---|---|---|
![]() |
ICompositeRange(T) | Common interface for different composite range implementations |
![]() |
IRange(T) | Common interface for different range implementations |
![]() |
IRangeFactory(T, TRange) | Common factory interface to enable 'derived' range creation. Use case example: preserve the key of the range on range intersection. |
Enumeration | Description | |
---|---|---|
![]() |
RangeBoundaryFromKind | The kind of From range boundary. |
![]() |
RangeBoundaryToKind | The kind of To range boundary. |
TBD.