ENH: added labelRange += and -= operators

- removed unused decrement() and increment() methods, which provided
  identical functionality as the ++, +=, --, -= operators.
This commit is contained in:
Mark Olesen
2019-04-06 15:07:53 +02:00
parent 664da2773b
commit a927487b5b
4 changed files with 174 additions and 116 deletions

View File

@ -2,7 +2,7 @@
========= |
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
\\ / O peration |
\\ / A nd | Copyright (C) 2010-2010, 2017 OpenCFD Ltd.
\\ / A nd | Copyright (C) 2010, 2017-2019 OpenCFD Ltd.
\\/ M anipulation |
-------------------------------------------------------------------------------
| Copyright (C) 2011 OpenFOAM Foundation
@ -143,6 +143,39 @@ int main(int argc, char *argv[])
Info<< nl;
}
{
range.reset(5, 5);
Info<< nl << "Tests on " << range << nl;
Info<< "first " << range.first() << nl
<< "last " << range.last() << nl
<< "min " << range.min() << nl
<< "max " << range.max() << nl
<< "after " << range.after() << nl
<< "*begin " << *range.begin() << nl
<< "*end " << *range.end() << nl;
range += 3;
Info<< "increase size " << range << nl;
range -= 3; // Probably not a great idea
Info<< "decrese size " << range << nl;
auto iter = range.begin();
Info<< "iter: " << *iter << nl;
++iter;
Info<< "iter: " << *iter << nl;
iter += 3;
Info<< "iter: " << *iter << nl;
}
Info<< "\nEnd\n" << endl;
return 0;
}