Limbo
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Functions
GdsParser::GdsDB::ExtractCellObjectActionDetails Namespace Reference

Detailed action functions for extract objects of a cell. More...

Functions

template<typename ObjectType >
void extract (GdsDB const &, GdsCell const &, GdsCell &targetCell,::GdsParser::GdsRecords::EnumType type, ObjectType *object)
 
template<>
void extract< GdsCellReference > (GdsDB const &gdsDB, GdsCell const &srcCell, GdsCell &targetCell,::GdsParser::GdsRecords::EnumType type, GdsCellReference *object)
 
template<>
void extract< GdsCellArray > (GdsDB const &, GdsCell const &, GdsCell &,::GdsParser::GdsRecords::EnumType type, GdsCellArray *)
 

Detailed Description

Detailed action functions for extract objects of a cell.

Function Documentation

template<typename ObjectType >
void GdsParser::GdsDB::ExtractCellObjectActionDetails::extract ( GdsDB const &  ,
GdsCell const &  ,
GdsCell &  targetCell,
::GdsParser::GdsRecords::EnumType  type,
ObjectType *  object 
)
inline

default action is to copy objects

Template Parameters
ObjectTypeGDSII object type
Parameters
targetCelltarget cell
typeGDSII record
objectGDSII object in the cell

Definition at line 188 of file GdsObjectHelpers.h.

template<>
void GdsParser::GdsDB::ExtractCellObjectActionDetails::extract< GdsCellArray > ( GdsDB const &  ,
GdsCell const &  ,
GdsCell &  ,
::GdsParser::GdsRecords::EnumType  type,
GdsCellArray *   
)
inline

specialization for AREF

Parameters
typeGDSII record
Todo:
finish extraction of GDSII AREF

Definition at line 219 of file GdsObjectHelpers.h.

template<>
void GdsParser::GdsDB::ExtractCellObjectActionDetails::extract< GdsCellReference > ( GdsDB const &  gdsDB,
GdsCell const &  srcCell,
GdsCell &  targetCell,
::GdsParser::GdsRecords::EnumType  type,
GdsCellReference *  object 
)
inline

specialization for SREF

Parameters
gdsDBGDSII database
srcCellsource cell with the SREF object
targetCelltarget cell
typeGDSII record
objectthe GDSII SREF object in the cell

Definition at line 201 of file GdsObjectHelpers.h.