Reference documentation for deal.II version 9.0.0
|
#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 223 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 1289 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 1299 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 1311 of file filtered_iterator.h.
|
protected |
Stored value to compare the material id with.
Definition at line 253 of file filtered_iterator.h.
|
protected |
Flag stating whether only locally owned cells must return true.
Definition at line 257 of file filtered_iterator.h.