| 491 | } |
| 492 | |
| 493 | std::vector<std::pair<db::cell_index_type, db::cell_index_type> > |
| 494 | CellMapping::create_missing_mapping2 (db::Layout &layout_a, const db::Layout &layout_b, const std::vector<db::cell_index_type> &cell_index_b, const std::set<db::cell_index_type> *exclude_cells, const std::set<db::cell_index_type> *include_cells) |
| 495 | { |
| 496 | std::vector<std::pair<db::cell_index_type, db::cell_index_type> > cell_pairs; |
| 497 | do_create_missing_mapping (layout_a, layout_b, cell_index_b, exclude_cells, include_cells, 0, &cell_pairs); |
| 498 | return cell_pairs; |
| 499 | } |
| 500 | |
| 501 | void |
| 502 | CellMapping::do_create_missing_mapping (db::Layout &layout_a, const db::Layout &layout_b, const std::vector<db::cell_index_type> &cell_index_b, const std::set<db::cell_index_type> *exclude_cells, const std::set<db::cell_index_type> *include_cells, std::vector<db::cell_index_type> *new_cells_ptr, std::vector<std::pair<db::cell_index_type, db::cell_index_type> > *mapped_pairs) |