-
Notifications
You must be signed in to change notification settings - Fork 36
T_CodeJam_Ranges_CompositeRangeExtensions
Andrew Koryavchenko edited this page Jul 4, 2017
·
3 revisions
Extension methods for CompositeRange(T).
Extension methods for .
Extension methods for .
System.Object
CodeJam.Ranges.CompositeRangeExtensions
Namespace: CodeJam.Ranges
Assembly: CodeJam (in CodeJam.dll) Version: 1.1.0.0 (1.1.0.0)
C#
public static class CompositeRangeExtensions
VB
<ExtensionAttribute>
Public NotInheritable Class CompositeRangeExtensions
F#
[<AbstractClassAttribute>]
[<SealedAttribute>]
[<ExtensionAttribute>]
type CompositeRangeExtensions = class end
The CompositeRangeExtensions type exposes the following members.
Name | Description | |
---|---|---|
![]() ![]() |
Contains(T)(CompositeRange(T), Range(T)) | Determines whether the composite range contains another range. |
![]() ![]() |
Contains(T)(CompositeRange(T), RangeBoundaryFrom(T)) | Determines whether the composite range contains the specified range boundary. |
![]() ![]() |
Contains(T)(CompositeRange(T), RangeBoundaryTo(T)) | Determines whether the composite range contains the specified range boundary. |
![]() ![]() |
Contains(T)(CompositeRange(T), T) | Determines whether the composite range contains the specified value. |
![]() ![]() |
Contains(T)(CompositeRange(T), T, T) | Determines whether the composite range contains another range. |
![]() ![]() |
Contains(T, TKey2)(CompositeRange(T), Range(T, TKey2)) | Determines whether the composite range contains another range. |
![]() ![]() |
Contains(T, TCompositeRange)(CompositeRange(T), TCompositeRange) | Determines whether the composite range contains another range. |
![]() ![]() |
Contains(T, TKey)(CompositeRange(T, TKey), Range(T)) | Determines whether the composite range contains another range. |
![]() ![]() |
Contains(T, TKey)(CompositeRange(T, TKey), RangeBoundaryFrom(T)) | Determines whether the composite range contains the specified range boundary. |
![]() ![]() |
Contains(T, TKey)(CompositeRange(T, TKey), RangeBoundaryTo(T)) | Determines whether the composite range contains the specified range boundary. |
![]() ![]() |
Contains(T, TKey)(CompositeRange(T, TKey), T) | Determines whether the composite range contains the specified value. |
![]() ![]() |
Contains(T, TKey)(CompositeRange(T, TKey), T, T) | Determines whether the composite range contains another range. |
![]() ![]() |
Contains(T, TKey, TKey2)(CompositeRange(T, TKey), Range(T, TKey2)) | Determines whether the composite range contains another range. |
![]() ![]() |
Contains(T, TKey, TCompositeRange)(CompositeRange(T, TKey), TCompositeRange) | Determines whether the composite range contains another range. |
![]() ![]() |
Except(T)(CompositeRange(T), Range(T)) | Returns source range with other range excluded. |
![]() ![]() |
Except(T)(CompositeRange(T), T, T) | Returns source range with other range excluded. |
![]() ![]() |
Except(T, TKey2)(CompositeRange(T), Range(T, TKey2)) | Returns source range with other range excluded. |
![]() ![]() |
Except(T, TCompositeRange)(CompositeRange(T), TCompositeRange) | Returns source range with other range excluded. |
![]() ![]() |
Except(T, TKey)(CompositeRange(T, TKey), Range(T)) | Returns source range with other range excluded. |
![]() ![]() |
Except(T, TKey)(CompositeRange(T, TKey), T, T) | Returns source range with other range excluded. |
![]() ![]() |
Except(T, TKey, TKey2)(CompositeRange(T, TKey), Range(T, TKey2)) | Returns source range with other range excluded. |
![]() ![]() |
Except(T, TKey, TCompositeRange)(CompositeRange(T, TKey), TCompositeRange) | Returns source range with other range excluded. |
![]() ![]() |
ExtendFrom(T)(CompositeRange(T), RangeBoundaryFrom(T)) | Extends the range from the left. |
![]() ![]() |
ExtendFrom(T)(CompositeRange(T), T) | Extends the range from the left. |
![]() ![]() |
ExtendFrom(T, TKey)(CompositeRange(T, TKey), RangeBoundaryFrom(T)) | Extends the range from the left. |
![]() ![]() |
ExtendFrom(T, TKey)(CompositeRange(T, TKey), T) | Extends the range from the left. |
![]() ![]() |
ExtendTo(T)(CompositeRange(T), RangeBoundaryTo(T)) | Extends the range from the right. |
![]() ![]() |
ExtendTo(T)(CompositeRange(T), T) | Extends the range from the right. |
![]() ![]() |
ExtendTo(T, TKey)(CompositeRange(T, TKey), RangeBoundaryTo(T)) | Extends the range from the right. |
![]() ![]() |
ExtendTo(T, TKey)(CompositeRange(T, TKey), T) | Extends the range from the right. |
![]() ![]() |
GetComplementation(T)(CompositeRange(T)) | Returns complementation composite range. Result range contains result of (infinityRange.Exclude(compositeRange). |
![]() ![]() |
GetComplementation(T)(Range(T)) | Returns complementation composite range. Result range contains result of (infinityRange.Exclude(range). |
![]() ![]() |
GetComplementation(T, TKey)(CompositeRange(T, TKey)) | Returns complementation composite range. Result range contains result of (infinityRange.Exclude(compositeRange). |
![]() ![]() |
GetComplementation(T, TKey)(Range(T, TKey)) | Returns complementation composite range. Result range contains result of (infinityRange.Exclude(range). |
![]() ![]() |
GetIntersection(T)(CompositeRange(T), Range(T)) | Returns ranges that has intersections with passed range. |
![]() ![]() |
GetIntersection(T)(CompositeRange(T), T) | Returns ranges that has intersections with passed range. |
![]() ![]() |
GetIntersection(T)(CompositeRange(T), T, T) | Returns ranges that has intersections with passed range. |
![]() ![]() |
GetIntersection(T, TKey2)(CompositeRange(T), Range(T, TKey2)) | Returns ranges that has intersections with passed range. |
![]() ![]() |
GetIntersection(T, TKey)(CompositeRange(T, TKey), Range(T)) | Returns ranges that has intersections with passed range. |
![]() ![]() |
GetIntersection(T, TKey)(CompositeRange(T, TKey), T) | Returns ranges that has intersections with passed range. |
![]() ![]() |
GetIntersection(T, TKey)(CompositeRange(T, TKey), T, T) | Returns ranges that has intersections with passed range. |
![]() ![]() |
GetIntersection(T, TKey, TKey2)(CompositeRange(T, TKey), Range(T, TKey2)) | Returns ranges that has intersections with passed range. |
![]() ![]() |
GetIntersections(T)(CompositeRange(T)) | Returns all range intersections from the composite range. |
![]() ![]() |
GetIntersections(T, TKey)(CompositeRange(T, TKey)) | Returns all range intersections from the composite range. |
![]() ![]() |
HasIntersection(T)(CompositeRange(T), Range(T)) | Determines whether the composite range has intersection with another range. |
![]() ![]() |
HasIntersection(T)(CompositeRange(T), T, T) | Determines whether the composite has intersection with another range. |
![]() ![]() |
HasIntersection(T, TKey2)(CompositeRange(T), Range(T, TKey2)) | Determines whether the composite range has intersection with another range. |
![]() ![]() |
HasIntersection(T, TCompositeRange)(CompositeRange(T), TCompositeRange) | Determines whether the composite range has intersection with another range. |
![]() ![]() |
HasIntersection(T, TKey)(CompositeRange(T, TKey), Range(T)) | Determines whether the composite range has intersection with another range. |
![]() ![]() |
HasIntersection(T, TKey)(CompositeRange(T, TKey), T, T) | Determines whether the composite has intersection with another range. |
![]() ![]() |
HasIntersection(T, TKey, TKey2)(CompositeRange(T, TKey), Range(T, TKey2)) | Determines whether the composite range has intersection with another range. |
![]() ![]() |
HasIntersection(T, TKey, TCompositeRange)(CompositeRange(T, TKey), TCompositeRange) | Determines whether the composite range has intersection with another range. |
![]() ![]() |
Intersect(T)(CompositeRange(T), Range(T)) | Returns an intersection of the the ranges. |
![]() ![]() |
Intersect(T)(CompositeRange(T), T, T) | Returns an intersection of the the ranges. |
![]() ![]() |
Intersect(T, TKey2)(CompositeRange(T), Range(T, TKey2)) | Returns an intersection of the the ranges. |
![]() ![]() |
Intersect(T, TCompositeRange)(CompositeRange(T), TCompositeRange) | Returns an intersection of the the ranges. |
![]() ![]() |
Intersect(T, TKey)(CompositeRange(T, TKey), Range(T)) | Returns an intersection of the the ranges. |
![]() ![]() |
Intersect(T, TKey)(CompositeRange(T, TKey), T, T) | Returns an intersection of the the ranges. |
![]() ![]() |
Intersect(T, TKey, TKey2)(CompositeRange(T, TKey), Range(T, TKey2)) | Returns an intersection of the the ranges. |
![]() ![]() |
Intersect(T, TKey, TCompositeRange)(CompositeRange(T, TKey), TCompositeRange) | Returns an intersection of the the ranges. |
![]() ![]() |
MakeExclusive(T)(CompositeRange(T), Func(T, T), Func(T, T)) | Replaces inclusive boundaries with exclusive ones with the values from the selector callbacks |
![]() ![]() |
MakeExclusive(T, TKey)(CompositeRange(T, TKey), Func(T, T), Func(T, T)) | Replaces inclusive boundaries with exclusive ones with the values from the selector callbacks |
![]() ![]() |
MakeInclusive(T)(CompositeRange(T), Func(T, T), Func(T, T)) | Replaces exclusive boundaries with inclusive ones with the values from the selector callbacks |
![]() ![]() |
MakeInclusive(T, TKey)(CompositeRange(T, TKey), Func(T, T), Func(T, T)) | Replaces exclusive boundaries with inclusive ones with the values from the selector callbacks |
![]() ![]() |
ToCompositeRange(T)(Range(T)) | Converts range to the composite range. |
![]() ![]() |
ToCompositeRange(T)(IEnumerable(Range(T))) | Converts sequence of elements to the composite range. |
![]() ![]() |
ToCompositeRange(T, TKey)(Range(T, TKey)) | Converts range to the composite range. |
![]() ![]() |
ToCompositeRange(T, TKey)(IEnumerable(Range(T, TKey))) | Converts sequence of elements to the composite range. |
![]() ![]() |
ToCompositeRange(T, TKey)(IEnumerable(TKey), Func(TKey, T), Func(TKey, T)) | Converts sequence of elements to the composite range. |
![]() ![]() |
ToCompositeRange(TSource, T, TKey)(IEnumerable(TSource), Func(TSource, T), Func(TSource, T), Func(TSource, TKey)) | Converts sequence of elements to the composite range. |
![]() ![]() |
ToCompositeRangeFrom(TSource, T)(IEnumerable(TSource), Func(TSource, T)) | Converts sequence of elements to the composite range using only From boundary. The To boundary value is taken from the next item in sequence (+∞ for the last item in sequence) |
![]() ![]() |
ToCompositeRangeFrom(TSource, T, TKey)(IEnumerable(TSource), Func(TSource, T), Func(TSource, TKey)) | Converts sequence of elements to the composite range using only From boundary. The To boundary value is taken from the next item in sequence (+∞ for the last item in sequence) |
![]() ![]() |
ToCompositeRangeTo(TSource, T)(IEnumerable(TSource), Func(TSource, T)) | Converts sequence of elements to the composite range using only To boundary. The From boundary value is taken from the previous item in sequence (-∞ for the last item in sequence). |
![]() ![]() |
ToCompositeRangeTo(TSource, T, TKey)(IEnumerable(TSource), Func(TSource, T), Func(TSource, TKey)) | Converts sequence of elements to the composite range using only To boundary. The From boundary value is taken from the previous item in sequence (-∞ for the last item in sequence). |
![]() ![]() |
TrimFrom(T)(CompositeRange(T), RangeBoundaryFrom(T)) | Trims the range from the left. |
![]() ![]() |
TrimFrom(T)(CompositeRange(T), T) | Trims the range from the left. |
![]() ![]() |
TrimFrom(T, TKey)(CompositeRange(T, TKey), RangeBoundaryFrom(T)) | Trims the range from the left. |
![]() ![]() |
TrimFrom(T, TKey)(CompositeRange(T, TKey), T) | Trims the range from the left. |
![]() ![]() |
TrimTo(T)(CompositeRange(T), RangeBoundaryTo(T)) | Trims the range from the right. |
![]() ![]() |
TrimTo(T)(CompositeRange(T), T) | Trims the range from the right. |
![]() ![]() |
TrimTo(T, TKey)(CompositeRange(T, TKey), RangeBoundaryTo(T)) | Trims the range from the right. |
![]() ![]() |
TrimTo(T, TKey)(CompositeRange(T, TKey), T) | Trims the range from the right. |
![]() ![]() |
Union(T)(CompositeRange(T), CompositeRange(T)) | Returns a union range containing all subranges. |
![]() ![]() |
Union(T)(CompositeRange(T), Range(T)) | Returns a union range containing all subranges. |
![]() ![]() |
Union(T, TKey)(CompositeRange(T, TKey), CompositeRange(T, TKey)) | Returns a union range containing all subranges. |
![]() ![]() |
Union(T, TKey)(CompositeRange(T, TKey), Range(T, TKey)) | Returns a union range containing all subranges. |
![]() ![]() |
WithKeys(T, TKey2)(CompositeRange(T), TKey2) | Creates a new composite range with the key specified. |
![]() ![]() |
WithKeys(T, TKey, TKey2)(CompositeRange(T, TKey), Func(TKey, TKey2)) | Creates a new composite range with the key specified. |
![]() ![]() |
WithKeys(T, TKey, TKey2)(CompositeRange(T, TKey), TKey2) | Creates a new composite range with the key specified. |
![]() ![]() |
WithoutKeys(T, TKey) | Removes keys from the composite range. |
![]() ![]() |
WithValues(T, T2)(CompositeRange(T), Func(T, T2)) | Creates a new composite range with the key specified. |
![]() ![]() |
WithValues(T, T2)(CompositeRange(T), Func(T, T2), Func(T, T2)) | Creates a new composite range with the key specified. |
![]() ![]() |
WithValues(T, TKey, T2)(CompositeRange(T, TKey), Func(T, T2)) | Creates a new composite range with the key specified. |
![]() ![]() |
WithValues(T, TKey, T2)(CompositeRange(T, TKey), Func(T, T2), Func(T, T2)) | Creates a new composite range with the key specified. |
CodeJam.Ranges Namespace
CodeJam.Ranges.CompositeRange(T)
CodeJam.Ranges.CompositeRange(T)