ENH: additional IndirectList static methods

- uniq() : creates an IndirectList with duplicated entries
  filtered out

- subset() : creates an IndirectList with positions that satisfy
  a condition predicate.

- subset_if() : creates an IndirectList with values that satisfy a
  given predicate.

  An indirect subset will be cheaper than creating a subset copy
  of the original data, and also allows modification.

STYLE: combine UIndirectList.H into UIndirectList.H (reduce file clutter)
This commit is contained in:
Mark Olesen
2022-05-04 00:33:53 +02:00
parent 7afebef509
commit a34357b1a6
27 changed files with 292 additions and 150 deletions

View File

@ -34,7 +34,7 @@ License
#include "mapPolyMesh.H"
#include "IOmanip.H"
#include "IOobjectList.H"
#include "UIndirectList.H"
#include "IndirectList.H"
#include "ListOps.H"
#include "addToRunTimeSelectionTable.H"

View File

@ -35,7 +35,7 @@ License
#include "HashOps.H"
#include "ListOps.H"
#include "Time.H"
#include "UIndirectList.H"
#include "IndirectList.H"
#include "addToRunTimeSelectionTable.H"
// * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * //