19 #include "libmesh/single_predicates.h" 
   20 #include "libmesh/enum_elem_type.h" 
   21 #include "libmesh/boundary_info.h" 
   22 #include "libmesh/dof_map.h" 
   23 #include "libmesh/mapvector.h" 
   36   return _bndry_info.has_boundary_id(*it, _bid);
 
   45   return (_bndry_info.n_boundary_ids(*it) > 0);
 
   52   return _dof_map.is_evaluable(**it, _var_num);
 
   57 #define INSTANTIATE_NODAL_PREDICATES(IterType)                          \ 
   58   template bool bid<IterType>::operator()(const IterType &) const;      \ 
   59   template bool bnd<IterType>::operator()(const IterType &) const;      \ 
   60   template bool evaluable<IterType>::operator()(const IterType &) const 
   62 #define INSTANTIATE_ELEM_PREDICATES(IterType)                           \ 
   63   template bool evaluable<IterType>::operator()(const IterType &) const 
   66 #define LIBMESH_COMMA ,