123#ifndef parcelSelectionDetail_H
124#define parcelSelectionDetail_H
Selection of parcels based on their objectRegistry entries. Normally accessed via a dictionary entry.
static const Enum< actionType > actionNames
Names for the actionType.
parcelSelection()=default
Default construct.
sourceType
Enumeration defining the valid sources.
@ STRIDE
"stride" - select based on stride (parcel id)
@ FIELD
"field" - select based on field value
virtual ~parcelSelection()=default
Destructor.
bitSet parcelAddr_
The filtered parcel addressing. Eg, for the current cloud.
bool calculateFilter(const objectRegistry &obrTmp, const bool log=true)
Calculate parcel selection filter.
static const Enum< logicType > logicNames
Names for the logicType.
actionType
Enumeration defining the valid selection actions.
@ CLEAR
"clear" - clear the selection
@ SUBSET
"subset" - subset parcel selection
@ USE
"use" - same as clear + add
@ IGNORE
"ignore" - dummy no-op
@ SUBTRACT
"subtract" - remove parcel selection
@ ALL
"all" - select all parcels
@ INVERT
"invert" - invert the selection
@ ADD
"add" - parcel selection
dictionary parcelSelect_
The filtered parcel addressing. Eg, for the current cloud.
logicType
Enumeration defining and/or logic.
static const Enum< sourceType > sourceNames
Names for the sourceType.
Enum is a wrapper around a list of names/values that represent particular enumeration (or int) values...
A bitSet stores bits (elements with only two states) in packed internal format and supports a variety...
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
Registry of regIOobjects.
dimensionedScalar log(const dimensionedScalar &ds)