diff --git a/reference/Range/Range.cpp b/reference/Range/Range.cpp new file mode 100644 index 000000000..926a20bc3 --- /dev/null +++ b/reference/Range/Range.cpp @@ -0,0 +1,19 @@ +#include + +using namespace Upp; + +CONSOLE_APP_MAIN +{ + StdLogSetup(LOG_COUT|LOG_FILE); + + Vector v = { 1, 4, 7, 8, 12, 3, 6, 8, 9, 3, 6 }; + // 0 1 2 3 4 5 6 7 8 9 10 + + DUMP(SubRange(v, 2, 7)); + DUMP(ViewRange(v, Vector{ 1, 4, 7 })); + DUMP(FilterRange(v, [](int c) { return c > 5; })); + DUMP(ConstRange(1, 5)); + + Sort(SubRange(v, 3, 4)); + DUMP(v); +} diff --git a/reference/Range/Range.upp b/reference/Range/Range.upp new file mode 100644 index 000000000..7b6fbb9c8 --- /dev/null +++ b/reference/Range/Range.upp @@ -0,0 +1,11 @@ +description "Demonstrates SubRange, ConstRange and ViewRange\377"; + +uses + Core; + +file + Range.cpp; + +mainconfig + "" = ""; +