// subactive end() accessor ParallelMesh::element_iterator ParallelMesh::subactive_elements_end () { Predicates::SubActive<elem_iterator_imp> p; return element_iterator(_elements.end(), _elements.end(), p); }
// ancestor end() accessor SerialMesh::element_iterator SerialMesh::not_ancestor_elements_end () { Predicates::Ancestor<elem_iterator_imp> p; return element_iterator(_elements.end(), _elements.end(), p); }
// not active elements begin() accessor SerialMesh::element_iterator SerialMesh::not_active_elements_begin () { Predicates::NotActive<elem_iterator_imp> p; return element_iterator(_elements.begin(), _elements.end(), p); }
// active pid elements begin() accessor SerialMesh::element_iterator SerialMesh::active_pid_elements_begin (const processor_id_type proc_id) { Predicates::ActivePID<elem_iterator_imp> p(proc_id); return element_iterator(_elements.begin(), _elements.end(), p); }
// subdomain elements begin() accessor SerialMesh::element_iterator SerialMesh::active_subdomain_elements_begin (const subdomain_id_type subdomain_id) { Predicates::ActiveSubdomain<elem_iterator_imp> p(subdomain_id); return element_iterator(_elements.begin(), _elements.end(), p); }
// not_local elements begin() accessor SerialMesh::element_iterator SerialMesh::not_local_elements_begin () { Predicates::NotLocal<elem_iterator_imp> p(this->processor_id()); return element_iterator(_elements.begin(), _elements.end(), p); }
// local not level elements begin() accessor SerialMesh::element_iterator SerialMesh::local_not_level_elements_begin (const unsigned int level) { Predicates::LocalNotLevel<elem_iterator_imp> p(this->processor_id(),level); return element_iterator(_elements.begin(), _elements.end(), p); }
// subdomain elements end() accessor ParallelMesh::element_iterator ParallelMesh::active_local_subdomain_elements_end (subdomain_id_type subdomain_id) { Predicates::ActiveLocalSubdomain<elem_iterator_imp> p(this->processor_id(),subdomain_id); return element_iterator(_elements.end(), _elements.end(), p); }
// not ancestor elements begin() accessor ParallelMesh::element_iterator ParallelMesh::not_ancestor_elements_begin () { Predicates::Ancestor<elem_iterator_imp> p; return element_iterator(_elements.begin(), _elements.end(), p); }
// active type end() accessor ParallelMesh::element_iterator ParallelMesh::active_type_elements_end (ElemType type) { Predicates::ActiveType<elem_iterator_imp> p(type); return element_iterator(_elements.end(), _elements.end(), p); }
// active PID end() accessor ParallelMesh::element_iterator ParallelMesh::active_pid_elements_end (processor_id_type proc_id) { Predicates::ActivePID<elem_iterator_imp> p(proc_id); return element_iterator(_elements.end(), _elements.end(), p); }
// local not level end() accessor ParallelMesh::element_iterator ParallelMesh::local_not_level_elements_end (unsigned int level) { Predicates::LocalNotLevel<elem_iterator_imp> p(this->processor_id(),level); return element_iterator(_elements.end(), _elements.end(), p); }
// not level end() accessor ParallelMesh::element_iterator ParallelMesh::not_level_elements_end (unsigned int level) { Predicates::NotLevel<elem_iterator_imp> p(level); return element_iterator(_elements.end(), _elements.end(), p); }
// active local end() accessor ParallelMesh::element_iterator ParallelMesh::active_local_elements_end () { Predicates::ActiveLocal<elem_iterator_imp> p(this->processor_id()); return element_iterator(_elements.end(), _elements.end(), p); }
// active PID end() accessor SerialMesh::element_iterator SerialMesh::active_pid_elements_end (const unsigned int proc_id) { Predicates::ActivePID<elem_iterator_imp> p(proc_id); return element_iterator(_elements.end(), _elements.end(), p); }
// subdomain elements end() accessor ParallelMesh::element_iterator ParallelMesh::active_subdomain_elements_end (subdomain_id_type subdomain_id) { Predicates::ActiveSubdomain<elem_iterator_imp> p(subdomain_id); return element_iterator(_elements.end(), _elements.end(), p); }
// subdomain elements end() accessor SerialMesh::element_iterator SerialMesh::active_local_subdomain_elements_end (const unsigned int subdomain_id) { Predicates::ActiveLocalSubdomain<elem_iterator_imp> p(subdomain_id); return element_iterator(_elements.end(), _elements.end(), p); }
// not subactive elements begin() accessor ParallelMesh::element_iterator ParallelMesh::not_subactive_elements_begin () { Predicates::NotSubActive<elem_iterator_imp> p; return element_iterator(_elements.begin(), _elements.end(), p); }
// not level elements begin() accessor SerialMesh::element_iterator SerialMesh::not_level_elements_begin (const unsigned int level) { Predicates::NotLevel<elem_iterator_imp> p(level); return element_iterator(_elements.begin(), _elements.end(), p); }
// local elements begin() accessor SerialMesh::element_iterator SerialMesh::local_elements_begin () { Predicates::Local<elem_iterator_imp> p; return element_iterator(_elements.begin(), _elements.end(), p); }
// active type elements begin() accessor SerialMesh::element_iterator SerialMesh::active_type_elements_begin (const ElemType type) { Predicates::ActiveType<elem_iterator_imp> p(type); return element_iterator(_elements.begin(), _elements.end(), p); }
// pid elements begin() accessor SerialMesh::element_iterator SerialMesh::pid_elements_begin (const unsigned int proc_id) { Predicates::PID<elem_iterator_imp> p(proc_id); return element_iterator(_elements.begin(), _elements.end(), p); }
// subdomain elements begin() accessor SerialMesh::element_iterator SerialMesh::active_local_subdomain_elements_begin (const subdomain_id_type subdomain_id) { Predicates::ActiveLocalSubdomain<elem_iterator_imp> p(this->processor_id(),subdomain_id); return element_iterator(_elements.begin(), _elements.end(), p); }
// active local end() accessor SerialMesh::element_iterator SerialMesh::active_local_elements_end () { Predicates::ActiveLocal<elem_iterator_imp> p; return element_iterator(_elements.end(), _elements.end(), p); }
// default end() accessor SerialMesh::element_iterator SerialMesh::elements_end () { Predicates::NotNull<elem_iterator_imp> p; return element_iterator(_elements.end(), _elements.end(), p); }
// local not level end() accessor SerialMesh::element_iterator SerialMesh::local_not_level_elements_end (const unsigned int level) { Predicates::LocalNotLevel<elem_iterator_imp> p(level); return element_iterator(_elements.end(), _elements.end(), p); }
// subactive end() accessor SerialMesh::element_iterator SerialMesh::not_subactive_elements_end () { Predicates::NotSubActive<elem_iterator_imp> p; return element_iterator(_elements.end(), _elements.end(), p); }
// type end() accessor SerialMesh::element_iterator SerialMesh::type_elements_end (const ElemType type) { Predicates::Type<elem_iterator_imp> p(type); return element_iterator(_elements.end(), _elements.end(), p); }
// not_local end() accessor SerialMesh::element_iterator SerialMesh::active_not_local_elements_end () { Predicates::ActiveNotLocal<elem_iterator_imp> p(this->processor_id()); return element_iterator(_elements.end(), _elements.end(), p); }
// default begin() accessor ParallelMesh::element_iterator ParallelMesh::elements_begin () { Predicates::NotNull<elem_iterator_imp> p; return element_iterator(_elements.begin(), _elements.end(), p); }