Ejemplo n.º 1
0
 void delAll(TargetContainer& geoms)
 {
   for (typename TargetContainer::const_iterator i = geoms.begin(),
        e = geoms.end(); i != e; ++i)
   {
     Geom* g = dynamic_cast<Geom*>(*i);
     delete g;
   }
 }
Ejemplo n.º 2
0
 static void unsplit( const openmp_state< typename TargetContainer::value_type > &from , TargetContainer &to )
 {
     // resize target
     size_t total_size = 0;
     for(size_t i = 0 ; i < from.size() ; i++)
         total_size += from[i].size();
     to.resize( total_size );
     // copy parts
     typename TargetContainer::iterator out = to.begin();
     for(size_t i = 0 ; i < from.size() ; i++)
         out = std::copy(from[i].begin(), from[i].end(), out);
 }