#include "Stroika/Foundation/StroikaPreComp.h"#include "Stroika/Foundation/Characters/String.h"#include "Stroika/Foundation/Common/Common.h"#include "Stroika/Foundation/Containers/Sequence.h"#include "Stroika/Foundation/Traversal/Range.h"#include "DisjointRange.inl"Go to the source code of this file.
Classes | |
| class | Stroika::Foundation::Traversal::DisjointRange< T, RANGE_TYPE > |
| A DisjointRange is NOT a range, but a collection of non-overlapping (except at the edges) Ranges. It its BOUNDs (GetBounds) form a Range. More... | |
Namespaces | |
| namespace | Stroika::Foundation |
TODO:
THEN use that in Ensure() at end of DisjointRange<T, RANGE_TYPE>::MergeIn_();
And have Contains() overload that takes DisjointRange(), as alias for Intersects(); I think? Maybe Contains ALWAYS is just alias for Intersects?
DOCUMENT that Contains() is ContainsOrEquals () - not proper containment.
Definition in file DisjointRange.h.