|
Limbo 3.5.4
|
An action function to apply changes to a copied cell reference. It contains various transformers. More...
Classes | |
| struct | Translate |
| Translate operation. More... | |
| struct | Rotate |
| Rotate operation. More... | |
| struct | MagScale |
| Scale magnification. More... | |
| struct | XReflection |
| X reflection. More... | |
Functions | |
| template<typename Iterator, typename TransformerType> | |
| void | transform (Iterator first, Iterator last, TransformerType transform) |
| Transform operation over an array. | |
| template<typename ObjectType> | |
| void | copyToArray (std::vector< GdsCellReference::point_type > &vPoint, ObjectType *object) |
| copy points of objects to array | |
| template<> | |
| void | copyToArray< GdsText > (std::vector< GdsCellReference::point_type > &vPoint, GdsText *object) |
| copy points of objects to array | |
| template<typename ObjectType> | |
| void | copyFromArray (std::vector< GdsCellReference::point_type > const &vPoint, ObjectType *object) |
| copy points of objects from array | |
| template<> | |
| void | copyFromArray< GdsText > (std::vector< GdsCellReference::point_type > const &vPoint, GdsText *object) |
| copy points of objects from array | |
| template<typename ObjectType> | |
| void | apply (GdsCellReference const &cellRef, ObjectType *object) |
| apply cell reference | |
| template<> | |
| void | apply< GdsCellReference > (GdsCellReference const &, GdsCellReference *) |
| no reference to cell reference; it should not reach here | |
| template<> | |
| void | apply< GdsCellArray > (GdsCellReference const &, GdsCellArray *) |
| no reference to cell array; it should not reach here | |
An action function to apply changes to a copied cell reference. It contains various transformers.
|
inline |
apply cell reference
| ObjectType | GDSII object type |
| cellRef | CREF object |
| object | GDSII object |
Definition at line 400 of file GdsObjectHelpers.h.
|
inline |
no reference to cell array; it should not reach here
Definition at line 452 of file GdsObjectHelpers.h.
|
inline |
no reference to cell reference; it should not reach here
Definition at line 445 of file GdsObjectHelpers.h.
|
inline |
copy points of objects from array
| ObjectType | GDSII object type |
| vPoint | point array |
| object | GDSII object |
Definition at line 382 of file GdsObjectHelpers.h.
|
inline |
copy points of objects from array
| vPoint | point array |
| object | GDSII object |
Definition at line 390 of file GdsObjectHelpers.h.
|
inline |
copy points of objects to array
| ObjectType | GDSII object type |
| vPoint | reference to point array |
| object | GDSII object |
Definition at line 365 of file GdsObjectHelpers.h.
|
inline |
copy points of objects to array
| vPoint | reference to point array |
| object | GDSII object |
Definition at line 373 of file GdsObjectHelpers.h.
|
inline |
Transform operation over an array.
| Iterator | iterator to object |
| TransformerType | transformer type |
| first,last | begin and end iterator to object |
| transform | transform function object |
Definition at line 354 of file GdsObjectHelpers.h.