const_node_iterator node_data::end() const { if(!m_isDefined) return const_node_iterator(); switch(m_type) { case NodeType::Sequence: return const_node_iterator(m_sequence.end()); case NodeType::Map: return const_node_iterator(m_map.end(), m_map.end()); default: return const_node_iterator(); } }
PB_DS_CLASS_T_DEC inline typename PB_DS_CLASS_C_DEC::const_node_iterator PB_DS_CLASS_C_DEC:: node_end() const { return (const_node_iterator(0)); }
PB_DS_CLASS_T_DEC inline typename PB_DS_CLASS_C_DEC::const_node_iterator PB_DS_CLASS_C_DEC:: node_begin() const { return (const_node_iterator(m_p_head->m_p_parent)); }
inline void PB_DS_CLASS_C_DEC:: apply_update(node_pointer p_nd, Node_Update_* /*p_update*/) { Node_Update_::operator()(node_iterator(p_nd, this), const_node_iterator(NULL, this)); }
// pid const nodes end() accessor SerialMesh::const_node_iterator SerialMesh::pid_nodes_end (const processor_id_type proc_id) const { Predicates::PID<const_node_iterator_imp> p(proc_id); return const_node_iterator(_nodes.end(), _nodes.end(), p); }
// local const nodes end() accessor SerialMesh::const_node_iterator SerialMesh::local_nodes_end () const { Predicates::Local<const_node_iterator_imp> p(this->processor_id()); return const_node_iterator(_nodes.end(), _nodes.end(), p); }
const_node_iterator node::first_child() const { assert(tixmlNode); return const_node_iterator( tixmlNode->FirstChild() ); }
// local const nodes begin() accessor SerialMesh::const_node_iterator SerialMesh::local_nodes_begin () const { Predicates::Local<const_node_iterator_imp> p; return const_node_iterator(_nodes.begin(), _nodes.end(), p); }
// const active nodes end() accessor ParallelMesh::const_node_iterator ParallelMesh::active_nodes_end () const { Predicates::Active<const_node_iterator_imp> p; return const_node_iterator(_nodes.end(), _nodes.end(), p); }
// pid const nodes begin() accessor ParallelMesh::const_node_iterator ParallelMesh::pid_nodes_begin (processor_id_type proc_id) const { Predicates::PID<const_node_iterator_imp> p(proc_id); return const_node_iterator(_nodes.begin(), _nodes.end(), p); }
// local const nodes begin() accessor ParallelMesh::const_node_iterator ParallelMesh::local_nodes_begin () const { Predicates::Local<const_node_iterator_imp> p(this->processor_id()); return const_node_iterator(_nodes.begin(), _nodes.end(), p); }
// default const nodes begin() accessor ParallelMesh::const_node_iterator ParallelMesh::nodes_begin () const { Predicates::NotNull<const_node_iterator_imp> p; return const_node_iterator(_nodes.begin(), _nodes.end(), p); }
PB_DS_CLASS_T_DEC inline typename PB_DS_CLASS_C_DEC::const_node_iterator PB_DS_CLASS_C_DEC:: node_end() const { return const_node_iterator(NULL, this); }
const_node_iterator node::end_child() const { return const_node_iterator(NULL); }
// default const nodes end() accessor SerialMesh::const_node_iterator SerialMesh::nodes_end () const { Predicates::NotNull<const_node_iterator_imp> p; return const_node_iterator(_nodes.end(), _nodes.end(), p); }
// active const nodes begin() accessor SerialMesh::const_node_iterator SerialMesh::active_nodes_begin () const { Predicates::Active<const_node_iterator_imp> p; return const_node_iterator(_nodes.begin(), _nodes.end(), p); }
// bid const nodes end() accessor ParallelMesh::const_node_iterator ParallelMesh::bid_nodes_end (boundary_id_type bndry_id) const { Predicates::BID<const_node_iterator_imp> p(bndry_id, this->get_boundary_info()); return const_node_iterator(_nodes.end(), _nodes.end(), p); }
// pid const nodes begin() accessor SerialMesh::const_node_iterator SerialMesh::pid_nodes_begin (const unsigned int proc_id) const { Predicates::PID<const_node_iterator_imp> p(proc_id); return const_node_iterator(_nodes.begin(), _nodes.end(), p); }
// bnd const nodes end() accessor ParallelMesh::const_node_iterator ParallelMesh::bnd_nodes_end () const { Predicates::BND<const_node_iterator_imp> p(this->get_boundary_info()); return const_node_iterator(_nodes.end(), _nodes.end(), p); }