コード例 #1
0
ファイル: node_data.cpp プロジェクト: RedSunCMX/izenelib
		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();
			}
		}
コード例 #2
0
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));
}
コード例 #3
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));
}
コード例 #4
0
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));
}
コード例 #5
0
// 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);
}
コード例 #6
0
// 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);
}
コード例 #7
0
ファイル: node.cpp プロジェクト: BackupTheBerlios/xmlpp
const_node_iterator node::first_child() const
{
    assert(tixmlNode);
    return const_node_iterator( tixmlNode->FirstChild() );
}
コード例 #8
0
// 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);
}
コード例 #9
0
// 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);
}
コード例 #10
0
// 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);
}
コード例 #11
0
// 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);
}
コード例 #12
0
// 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);
}
コード例 #13
0
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); }
コード例 #14
0
ファイル: node.cpp プロジェクト: BackupTheBerlios/xmlpp
const_node_iterator node::end_child() const
{
    return const_node_iterator(NULL);
}
コード例 #15
0
// 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);
}
コード例 #16
0
// 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);
}
コード例 #17
0
// 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);
}
コード例 #18
0
// 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);
}
コード例 #19
0
// 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);
}