#include <multi_predicates.h>
Inherits Predicates::abstract_multi_predicate< T >.
Level (const unsigned int l)
virtual bool operator() (const T &it) const
void deep_copy (const abstract_multi_predicate &rhs)
std::vector< predicate< T > * > _predicates
Definition at line 359 of file multi_predicates.h.
Definition at line 361 of file multi_predicates.h.
References Predicates::abstract_multi_predicate< T >::_predicates.
{
this->_predicates.push_back(new not_null<T>);
this->_predicates.push_back(new level<T>(l));
}
Definition at line 96 of file multi_predicates.h.
References Predicates::abstract_multi_predicate< T >::_predicates.
Referenced by Predicates::abstract_multi_predicate< T >::abstract_multi_predicate(), and Predicates::abstract_multi_predicate< T >::operator=().
{
for (unsigned int i=0; i<rhs._predicates.size(); ++i)
_predicates.push_back(rhs._predicates[i]->clone());
}
Definition at line 68 of file multi_predicates.h.
References Predicates::abstract_multi_predicate< T >::_predicates.
{
for (unsigned int i=0; i<_predicates.size(); ++i)
{
const predicate<T>* pred = _predicates[i];
libmesh_assert (pred != NULL);
if ( ! (*pred)(it) )
return false;
}
return true;
}
Definition at line 103 of file multi_predicates.h.
Referenced by Predicates::Active< T >::Active(), Predicates::ActiveLocal< T >::ActiveLocal(), Predicates::ActiveLocalSubdomain< T >::ActiveLocalSubdomain(), Predicates::ActiveNotLocal< T >::ActiveNotLocal(), Predicates::ActiveOnBoundary< T >::ActiveOnBoundary(), Predicates::ActivePID< T >::ActivePID(), Predicates::ActiveType< T >::ActiveType(), Predicates::Ancestor< T >::Ancestor(), Predicates::BoundarySide< T >::BoundarySide(), Predicates::abstract_multi_predicate< T >::deep_copy(), Predicates::IsNull< T >::IsNull(), Predicates::Level< T >::Level(), Predicates::Local< T >::Local(), Predicates::LocalLevel< T >::LocalLevel(), Predicates::LocalNotLevel< T >::LocalNotLevel(), Predicates::NotActive< T >::NotActive(), Predicates::NotAncestor< T >::NotAncestor(), Predicates::NotLevel< T >::NotLevel(), Predicates::NotLocal< T >::NotLocal(), Predicates::NotNull< T >::NotNull(), Predicates::NotPID< T >::NotPID(), Predicates::NotSubActive< T >::NotSubActive(), Predicates::abstract_multi_predicate< T >::operator()(), Predicates::abstract_multi_predicate< T >::operator=(), Predicates::PID< T >::PID(), Predicates::SubActive< T >::SubActive(), Predicates::Type< T >::Type(), and Predicates::abstract_multi_predicate< T >::~abstract_multi_predicate().
Generated automatically by Doxygen for libMesh from the source code.