Go to the documentation of this file.
123 #ifndef parcelSelectionDetail_H
124 #define parcelSelectionDetail_H
141 class parcelSelection
A bitSet stores bits (elements with only two states) in packed internal format and supports a variety...
"invert" - invert the selection
Selection of parcels based on their objectRegistry entries. Normally accessed via a dictionary entry.
sourceType
Enumeration defining the valid sources.
static const Enum< actionType > actionNames
Names for the actionType.
"subset" - subset parcel selection
static const Enum< logicType > logicNames
Names for the logicType.
actionType
Enumeration defining the valid selection actions.
parcelSelection()
Construct null.
bool calculateFilter(const objectRegistry &obrTmp, const bool log=true)
Calculate parcel selection filter.
Registry of regIOobjects.
"all" - select all parcels
"use" - same as clear + add
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
static const Enum< sourceType > sourceNames
Names for the sourceType.
dimensionedScalar log(const dimensionedScalar &ds)
"subtract" - remove parcel selection
dictionary parcelSelect_
The filtered parcel addressing. Eg, for the current cloud.
logicType
Enumeration defining and/or logic.
"stride" - select based on stride (parcel id)
"field" - select based on field value
virtual ~parcelSelection()=default
Destructor.
"clear" - clear the selection
bitSet parcelAddr_
The filtered parcel addressing. Eg, for the current cloud.