|
Limbo 3.5.4
|
Action function object to extract cell. More...
#include <GdsObjectHelpers.h>
Public Member Functions | |
| ExtractCellObjectAction (GdsDB const &db, GdsCell const &sc, GdsCell &tc) | |
| constructor | |
| ExtractCellObjectAction (ExtractCellObjectAction const &rhs) | |
| copy constructor | |
| template<typename ObjectType> | |
| void | operator() (::GdsParser::GdsRecords::EnumType type, ObjectType *object) |
| API to run the extraction. | |
| std::string | message () const |
Public Attributes | |
| GdsDB const & | gdsDB |
| GDSII database. | |
| GdsCell const & | srcCell |
| source cell | |
| GdsCell & | targetCell |
| target cell | |
Action function object to extract cell.
Given GDSII database and source cell, construct a target cell with all the SREF and AREF replaced as copies
Definition at line 230 of file GdsObjectHelpers.h.
|
inline |
constructor
| db | GDSII database |
| sc | source cell |
| tc | target cell |
Definition at line 240 of file GdsObjectHelpers.h.
|
inline |
|
inline |
Definition at line 259 of file GdsObjectHelpers.h.
|
inline |
API to run the extraction.
Since template specialization for member function is not supported I have to use external function within a namespace GdsParser::GdsDB::ExtractCellObjectActionDetails
| type | GDSII record |
| object | GDSII object |
Definition at line 253 of file GdsObjectHelpers.h.
| GdsDB const& GdsParser::GdsDB::ExtractCellObjectAction::gdsDB |
GDSII database.
Definition at line 232 of file GdsObjectHelpers.h.
| GdsCell const& GdsParser::GdsDB::ExtractCellObjectAction::srcCell |
source cell
Definition at line 233 of file GdsObjectHelpers.h.
| GdsCell& GdsParser::GdsDB::ExtractCellObjectAction::targetCell |
target cell
Definition at line 234 of file GdsObjectHelpers.h.