Provided new explicit template instantiations required for DRC

This commit is contained in:
Matthias Koefferlein 2018-11-10 00:44:30 +01:00
parent 7a37da91e0
commit 255abc5534
3 changed files with 6 additions and 0 deletions

View File

@ -100,6 +100,7 @@ void EdgePairs::insert (const db::Shape &shape, const T &trans)
template void EdgePairs::insert (const db::Shape &, const db::ICplxTrans &); template void EdgePairs::insert (const db::Shape &, const db::ICplxTrans &);
template void EdgePairs::insert (const db::Shape &, const db::Trans &); template void EdgePairs::insert (const db::Shape &, const db::Trans &);
template void EdgePairs::insert (const db::Shape &, const db::Disp &);
void EdgePairs::clear () void EdgePairs::clear ()
{ {
@ -121,6 +122,7 @@ EdgePairs &EdgePairs::transform (const T &trans)
// explicit instantiations // explicit instantiations
template EdgePairs &EdgePairs::transform (const db::ICplxTrans &); template EdgePairs &EdgePairs::transform (const db::ICplxTrans &);
template EdgePairs &EdgePairs::transform (const db::Trans &); template EdgePairs &EdgePairs::transform (const db::Trans &);
template EdgePairs &EdgePairs::transform (const db::Disp &);
const db::RecursiveShapeIterator & const db::RecursiveShapeIterator &
EdgePairs::iter () const EdgePairs::iter () const

View File

@ -135,6 +135,7 @@ Edges &Edges::transform (const T &trans)
// explicit instantiations // explicit instantiations
template Edges &Edges::transform (const db::ICplxTrans &); template Edges &Edges::transform (const db::ICplxTrans &);
template Edges &Edges::transform (const db::Trans &); template Edges &Edges::transform (const db::Trans &);
template Edges &Edges::transform (const db::Disp &);
template <class Sh> template <class Sh>
void Edges::insert (const Sh &shape) void Edges::insert (const Sh &shape)
@ -161,6 +162,7 @@ void Edges::insert (const db::Shape &shape, const T &trans)
template void Edges::insert (const db::Shape &, const db::ICplxTrans &); template void Edges::insert (const db::Shape &, const db::ICplxTrans &);
template void Edges::insert (const db::Shape &, const db::Trans &); template void Edges::insert (const db::Shape &, const db::Trans &);
template void Edges::insert (const db::Shape &, const db::Disp &);
FlatEdges * FlatEdges *
Edges::flat_edges () Edges::flat_edges ()

View File

@ -113,6 +113,7 @@ Region &Region::transform (const T &trans)
// explicit instantiations // explicit instantiations
template Region &Region::transform (const db::ICplxTrans &); template Region &Region::transform (const db::ICplxTrans &);
template Region &Region::transform (const db::Trans &); template Region &Region::transform (const db::Trans &);
template Region &Region::transform (const db::Disp &);
template <class Sh> template <class Sh>
void Region::insert (const Sh &shape) void Region::insert (const Sh &shape)
@ -138,6 +139,7 @@ void Region::insert (const db::Shape &shape, const T &trans)
template void Region::insert (const db::Shape &, const db::ICplxTrans &); template void Region::insert (const db::Shape &, const db::ICplxTrans &);
template void Region::insert (const db::Shape &, const db::Trans &); template void Region::insert (const db::Shape &, const db::Trans &);
template void Region::insert (const db::Shape &, const db::Disp &);
FlatRegion * FlatRegion *
Region::flat_region () Region::flat_region ()