mirror of
https://github.com/KLayout/klayout.git
synced 2026-09-04 00:39:53 +02:00
Replaced std::auto_ptr by std::unique_ptr because the latter is deprecated
This commit is contained in:
@@ -902,10 +902,10 @@ DEFImporter::read_vias (db::Layout & /*layout*/, db::Cell & /*design*/, double s
|
||||
ViaDesc &vd = m_via_desc.insert (std::make_pair (n, ViaDesc ())).first->second;
|
||||
|
||||
// produce a cell for vias
|
||||
std::auto_ptr<RuleBasedViaGenerator> rule_based_vg;
|
||||
std::auto_ptr<GeometryBasedLayoutGenerator> geo_based_vg;
|
||||
std::unique_ptr<RuleBasedViaGenerator> rule_based_vg;
|
||||
std::unique_ptr<GeometryBasedLayoutGenerator> geo_based_vg;
|
||||
|
||||
std::auto_ptr<LEFDEFLayoutGenerator> via_generator;
|
||||
std::unique_ptr<LEFDEFLayoutGenerator> via_generator;
|
||||
std::set<std::string> seen_layers;
|
||||
std::vector<std::string> routing_layers;
|
||||
|
||||
|
||||
@@ -643,11 +643,11 @@ LEFImporter::read_viadef (Layout &layout)
|
||||
test (";");
|
||||
|
||||
if (test ("VIARULE")) {
|
||||
std::auto_ptr<RuleBasedViaGenerator> vg (new RuleBasedViaGenerator ());
|
||||
std::unique_ptr<RuleBasedViaGenerator> vg (new RuleBasedViaGenerator ());
|
||||
read_viadef_by_rule (vg.get (), via_desc, n, layout.dbu ());
|
||||
reader_state ()->register_via_cell (n, vg.release ());
|
||||
} else {
|
||||
std::auto_ptr<GeometryBasedLayoutGenerator> vg (new GeometryBasedLayoutGenerator ());
|
||||
std::unique_ptr<GeometryBasedLayoutGenerator> vg (new GeometryBasedLayoutGenerator ());
|
||||
read_viadef_by_geometry (vg.get (), via_desc, n, layout.dbu ());
|
||||
reader_state ()->register_via_cell (n, vg.release ());
|
||||
}
|
||||
|
||||
@@ -123,7 +123,7 @@ public:
|
||||
}
|
||||
config_root->config_end ();
|
||||
|
||||
std::auto_ptr<db::Layout> layout (new db::Layout ());
|
||||
std::unique_ptr<db::Layout> layout (new db::Layout ());
|
||||
|
||||
tl::InputStream stream (data.file);
|
||||
|
||||
|
||||
@@ -817,7 +817,7 @@ NetTracerLayerExpression::make_l2n_region (db::LayoutToNetlist &l2n, std::map <u
|
||||
rhb = make_l2n_region_for_org (l2n, region_cache, m_b, std::string ());
|
||||
}
|
||||
|
||||
std::auto_ptr<db::Region> res (new db::Region (*rha->get ()));
|
||||
std::unique_ptr<db::Region> res (new db::Region (*rha->get ()));
|
||||
|
||||
if (m_op == OPAnd) {
|
||||
*res &= *rhb->get ();
|
||||
|
||||
@@ -254,7 +254,7 @@ NetTracerConnectionInfo::NetTracerConnectionInfo (const NetTracerLayerExpression
|
||||
|
||||
static int get_layer_id (const NetTracerLayerExpressionInfo &e, const db::Layout &layout, const NetTracerTechnologyComponent &tech, NetTracerData *data)
|
||||
{
|
||||
std::auto_ptr<NetTracerLayerExpression> expr_in (NetTracerLayerExpressionInfo::compile (e.to_string ()).get (layout, tech));
|
||||
std::unique_ptr<NetTracerLayerExpression> expr_in (NetTracerLayerExpressionInfo::compile (e.to_string ()).get (layout, tech));
|
||||
int l = expr_in->alias_for ();
|
||||
if (l < 0 && data) {
|
||||
l = data->find_symbol (e.to_string ());
|
||||
@@ -531,7 +531,7 @@ NetTracerTechnologyComponent::get_tracer_data (const db::Layout &layout) const
|
||||
throw tl::Exception (tl::to_string (tr ("Missing expression on symbol specification #%d")), n);
|
||||
}
|
||||
try {
|
||||
std::auto_ptr<NetTracerLayerExpression> expr_in (NetTracerLayerExpressionInfo::compile (s->expression ()).get (layout, *this));
|
||||
std::unique_ptr<NetTracerLayerExpression> expr_in (NetTracerLayerExpressionInfo::compile (s->expression ()).get (layout, *this));
|
||||
} catch (tl::Exception &ex) {
|
||||
throw tl::Exception (tl::to_string (tr ("Error compiling expression '%s' (symbol #%d): %s")), s->expression (), n, ex.msg ());
|
||||
}
|
||||
|
||||
@@ -573,7 +573,7 @@ NetTracerDialog::menu_activated (const std::string &symbol)
|
||||
const lay::CellView &cv = view ()->cellview (view ()->active_cellview_index ());
|
||||
if (cv.is_valid ()) {
|
||||
db::RecursiveShapeIterator si (cv->layout (), *cv.cell (), std::vector<unsigned int> ());
|
||||
std::auto_ptr <db::LayoutToNetlist> l2ndb (new db::LayoutToNetlist (si));
|
||||
std::unique_ptr <db::LayoutToNetlist> l2ndb (new db::LayoutToNetlist (si));
|
||||
trace_all_nets (l2ndb.get (), cv, flat);
|
||||
unsigned int l2ndb_index = view ()->add_l2ndb (l2ndb.release ());
|
||||
view ()->open_l2ndb_browser (l2ndb_index, view ()->index_of_cellview (&cv));
|
||||
|
||||
@@ -123,7 +123,7 @@ public slots:
|
||||
private:
|
||||
typedef lay::mem_chunks<GLfloat, 1024 * 18> chunks_type;
|
||||
|
||||
std::auto_ptr<D25InteractionMode> mp_mode;
|
||||
std::unique_ptr<D25InteractionMode> mp_mode;
|
||||
QOpenGLShaderProgram *m_shapes_program, *m_gridplane_program;
|
||||
std::string m_error;
|
||||
double m_scale_factor;
|
||||
|
||||
Reference in New Issue
Block a user