示例#1
0
文件: Part.cpp 项目: agrippa/Trilinos
bool insert( PartVector & v , Part & part )
{
  const PartVector::iterator e = v.end();
        PartVector::iterator i = v.begin();

  i = std::lower_bound( i , e , part , PartLess() );

  const bool new_member = i == e || *i != & part ;

  if ( new_member ) { v.insert( i , &part ); }
  return new_member ;
}
示例#2
0
 void add_node_parts(Iterator itr, size_t num)
 {
   ThrowRequire(!m_meta.is_commit());
   m_node_parts.insert(m_node_parts.end(), itr, itr + num);
 }