Reference documentation for deal.II version 9.0.0
|
Public Member Functions | |
PredicateTemplate (const Predicate &predicate) | |
virtual bool | operator() (const BaseIterator &bi) const override |
virtual std::unique_ptr< PredicateBase > | clone () const override |
Public Member Functions inherited from FilteredIterator< BaseIterator >::PredicateBase | |
virtual | ~PredicateBase ()=default |
Private Attributes | |
const Predicate | predicate |
Actual implementation of the above abstract base class. Use a template parameter to denote the actual type of the predicate and store a copy of it. When the virtual function is called evaluate the given iterator with the stored copy of the predicate.
Definition at line 720 of file filtered_iterator.h.
|
inline |
Constructor. Take a predicate and store a copy of it.
Definition at line 1161 of file filtered_iterator.h.
|
overridevirtual |
Evaluate the iterator with the stored copy of the predicate.
Implements FilteredIterator< BaseIterator >::PredicateBase.
Definition at line 1172 of file filtered_iterator.h.
|
overridevirtual |
Generate a copy of this object, i.e. of the actual type of this pointer.
Implements FilteredIterator< BaseIterator >::PredicateBase.
Definition at line 1183 of file filtered_iterator.h.
|
private |
Copy of the predicate.
Definition at line 743 of file filtered_iterator.h.