20 #ifndef GEOS_MESH_CELLELEMENTREGIONSELECTOR_HPP_
21 #define GEOS_MESH_CELLELEMENTREGIONSELECTOR_HPP_
44 stdMap<
integer, std::set< string > >
const & cellBlocksRegion );
67 static constexpr
string_view cellBlockTypeSeparator =
"_";
90 std::set< string >
const & attributeValues,
91 std::set< string >
const & matchPatterns )
const;
109 std::set< string >
const & cellBlockNames )
const;
118 std::set< string >
const & cellBlockNames,
119 std::set< string >
const & attributeValues );
CellElementRegionSelector(dataRepository::Group const &cellBlocks, stdMap< integer, std::set< string > > const &cellBlocksRegion)
Construct a new CellElementRegionSelector.
void checkSelectionConsistency() const
std::set< string > buildCellBlocksSelection(CellElementRegion const ®ion)
Select the mesh cell-blocks for the specified region following the user inputs.
internal::StdMapWrapper< std::map< Key, T, Compare, Allocator >, USE_STD_CONTAINER_BOUNDS_CHECKING > stdMap
int integer
Signed integer type.
std::string_view string_view
String type.