mirror of
https://github.com/KLayout/klayout.git
synced 2026-09-07 11:31:08 +02:00
WIP
This commit is contained in:
@@ -67,23 +67,23 @@ public:
|
||||
void bbox_differs (const db::Box &ba, const db::Box &bb);
|
||||
void begin_cell (const std::string &cellname, db::cell_index_type cia, db::cell_index_type cib);
|
||||
void begin_inst_differences ();
|
||||
void instances_in_a (const std::vector <db::CellInstArrayWithProperties> &insts_a, const std::vector <std::string> &cell_names, const db::PropertiesRepository &props);
|
||||
void instances_in_b (const std::vector <db::CellInstArrayWithProperties> &insts_b, const std::vector <std::string> &cell_names, const db::PropertiesRepository &props);
|
||||
void instances_in_a (const std::vector <db::CellInstArrayWithProperties> &insts_a, const std::vector <std::string> &cell_names);
|
||||
void instances_in_b (const std::vector <db::CellInstArrayWithProperties> &insts_b, const std::vector <std::string> &cell_names);
|
||||
void instances_in_a_only (const std::vector <db::CellInstArrayWithProperties> &anotb, const db::Layout &a);
|
||||
void instances_in_b_only (const std::vector <db::CellInstArrayWithProperties> &bnota, const db::Layout &b);
|
||||
void begin_layer (const db::LayerProperties &layer, unsigned int layer_index_a, bool is_valid_a, unsigned int layer_index_b, bool is_valid_b);
|
||||
void end_layer ();
|
||||
void per_layer_bbox_differs (const db::Box &ba, const db::Box &bb);
|
||||
void begin_polygon_differences ();
|
||||
void detailed_diff (const db::PropertiesRepository &pr, const std::vector <std::pair <db::Polygon, db::properties_id_type> > &a, const std::vector <std::pair <db::Polygon, db::properties_id_type> > &b);
|
||||
void detailed_diff (const std::vector <std::pair <db::Polygon, db::properties_id_type> > &a, const std::vector <std::pair <db::Polygon, db::properties_id_type> > &b);
|
||||
void begin_path_differences ();
|
||||
void detailed_diff (const db::PropertiesRepository &pr, const std::vector <std::pair <db::Path, db::properties_id_type> > &a, const std::vector <std::pair <db::Path, db::properties_id_type> > &b);
|
||||
void detailed_diff (const std::vector <std::pair <db::Path, db::properties_id_type> > &a, const std::vector <std::pair <db::Path, db::properties_id_type> > &b);
|
||||
void begin_box_differences ();
|
||||
void detailed_diff (const db::PropertiesRepository &pr, const std::vector <std::pair <db::Box, db::properties_id_type> > &a, const std::vector <std::pair <db::Box, db::properties_id_type> > &b);
|
||||
void detailed_diff (const std::vector <std::pair <db::Box, db::properties_id_type> > &a, const std::vector <std::pair <db::Box, db::properties_id_type> > &b);
|
||||
void begin_edge_differences ();
|
||||
void detailed_diff (const db::PropertiesRepository &pr, const std::vector <std::pair <db::Edge, db::properties_id_type> > &a, const std::vector <std::pair <db::Edge, db::properties_id_type> > &b);
|
||||
void detailed_diff (const std::vector <std::pair <db::Edge, db::properties_id_type> > &a, const std::vector <std::pair <db::Edge, db::properties_id_type> > &b);
|
||||
void begin_text_differences ();
|
||||
void detailed_diff (const db::PropertiesRepository &pr, const std::vector <std::pair <db::Text, db::properties_id_type> > &a, const std::vector <std::pair <db::Text, db::properties_id_type> > &b);
|
||||
void detailed_diff (const std::vector <std::pair <db::Text, db::properties_id_type> > &a, const std::vector <std::pair <db::Text, db::properties_id_type> > &b);
|
||||
|
||||
private:
|
||||
const db::Layout *mp_layout_a;
|
||||
@@ -537,9 +537,9 @@ RdbDifferenceReceiver::shape_diffs (const db::PropertiesRepository &pr, const st
|
||||
}
|
||||
|
||||
void
|
||||
RdbDifferenceReceiver::detailed_diff (const db::PropertiesRepository &pr, const std::vector <std::pair <db::Polygon, db::properties_id_type> > &a, const std::vector <std::pair <db::Polygon, db::properties_id_type> > &b)
|
||||
RdbDifferenceReceiver::detailed_diff (const std::vector <std::pair <db::Polygon, db::properties_id_type> > &a, const std::vector <std::pair <db::Polygon, db::properties_id_type> > &b)
|
||||
{
|
||||
shape_diffs (pr, a, b);
|
||||
shape_diffs (a, b);
|
||||
}
|
||||
|
||||
void
|
||||
@@ -549,9 +549,9 @@ RdbDifferenceReceiver::begin_path_differences ()
|
||||
}
|
||||
|
||||
void
|
||||
RdbDifferenceReceiver::detailed_diff (const db::PropertiesRepository &pr, const std::vector <std::pair <db::Path, db::properties_id_type> > &a, const std::vector <std::pair <db::Path, db::properties_id_type> > &b)
|
||||
RdbDifferenceReceiver::detailed_diff (const std::vector <std::pair <db::Path, db::properties_id_type> > &a, const std::vector <std::pair <db::Path, db::properties_id_type> > &b)
|
||||
{
|
||||
shape_diffs (pr, a, b);
|
||||
shape_diffs (a, b);
|
||||
}
|
||||
|
||||
void
|
||||
@@ -561,9 +561,9 @@ RdbDifferenceReceiver::begin_box_differences ()
|
||||
}
|
||||
|
||||
void
|
||||
RdbDifferenceReceiver::detailed_diff (const db::PropertiesRepository &pr, const std::vector <std::pair <db::Box, db::properties_id_type> > &a, const std::vector <std::pair <db::Box, db::properties_id_type> > &b)
|
||||
RdbDifferenceReceiver::detailed_diff (const std::vector <std::pair <db::Box, db::properties_id_type> > &a, const std::vector <std::pair <db::Box, db::properties_id_type> > &b)
|
||||
{
|
||||
shape_diffs (pr, a, b);
|
||||
shape_diffs (a, b);
|
||||
}
|
||||
|
||||
void
|
||||
@@ -573,9 +573,9 @@ RdbDifferenceReceiver::begin_edge_differences ()
|
||||
}
|
||||
|
||||
void
|
||||
RdbDifferenceReceiver::detailed_diff (const db::PropertiesRepository &pr, const std::vector <std::pair <db::Edge, db::properties_id_type> > &a, const std::vector <std::pair <db::Edge, db::properties_id_type> > &b)
|
||||
RdbDifferenceReceiver::detailed_diff (const std::vector <std::pair <db::Edge, db::properties_id_type> > &a, const std::vector <std::pair <db::Edge, db::properties_id_type> > &b)
|
||||
{
|
||||
shape_diffs (pr, a, b);
|
||||
shape_diffs (a, b);
|
||||
}
|
||||
|
||||
void
|
||||
@@ -585,9 +585,9 @@ RdbDifferenceReceiver::begin_text_differences ()
|
||||
}
|
||||
|
||||
void
|
||||
RdbDifferenceReceiver::detailed_diff (const db::PropertiesRepository &pr, const std::vector <std::pair <db::Text, db::properties_id_type> > &a, const std::vector <std::pair <db::Text, db::properties_id_type> > &b)
|
||||
RdbDifferenceReceiver::detailed_diff (const std::vector <std::pair <db::Text, db::properties_id_type> > &a, const std::vector <std::pair <db::Text, db::properties_id_type> > &b)
|
||||
{
|
||||
shape_diffs (pr, a, b);
|
||||
shape_diffs (a, b);
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------------------
|
||||
|
||||
Reference in New Issue
Block a user