deal.II version GIT relicensing-2287-g6548a49e0a 2024-12-20 18:30:00+00:00
|
#include <deal.II/grid/filtered_iterator.h>
Public Member Functions | |
MaterialIdEqualTo (const types::material_id material_id, const bool only_locally_owned=false) | |
MaterialIdEqualTo (const std::set< types::material_id > &material_ids, const bool only_locally_owned=false) | |
template<class Iterator > | |
bool | operator() (const Iterator &i) const |
Protected Attributes | |
const std::set< types::material_id > | material_ids |
const bool | only_locally_owned |
Filter for iterators that evaluates to true if the iterator of the object pointed to is equal to a value or set of values given to the constructor, assuming that the iterator allows querying for a material id.
Definition at line 234 of file filtered_iterator.h.
|
inline |
Constructor. Store the material id which iterators shall have to be evaluated to true and state if the iterator must be locally owned.
Definition at line 1473 of file filtered_iterator.h.
|
inline |
Constructor. Store a collection of material ids which iterators shall have to be evaluated to true and state if the iterator must be locally owned.
Definition at line 1482 of file filtered_iterator.h.
|
inline |
Evaluation operator. Returns true if the material id of the object pointed to is equal within the stored set of value allowable values and, if required, if the cell is locally owned.
Definition at line 1493 of file filtered_iterator.h.
|
protected |
Stored value to compare the material id with.
Definition at line 265 of file filtered_iterator.h.
|
protected |
Flag stating whether only locally owned cells must return true.
Definition at line 269 of file filtered_iterator.h.