Limbo
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Protected Attributes | List of all members
GdsParser::GdsDB::GdsWriter Class Reference

write GDSII file with GDSII database GdsParser::GdsDB::GdsDB More...

#include <GdsIO.h>

Public Types

typedef GdsDB gdsdb_type
 

Public Member Functions

 GdsWriter (gdsdb_type const &db)
 constructor More...
 
void operator() (std::string const &filename) const
 API to write GDSII file. More...
 
helper functions to write gdsii objects
void write (::GdsParser::GdsWriter &gw, GdsCell const &cell) const
 
void write (::GdsParser::GdsWriter &gw, GdsPolygon const &object) const
 
void write (::GdsParser::GdsWriter &gw, GdsPath const &object) const
 
void write (::GdsParser::GdsWriter &gw, GdsText const &object) const
 
void write (::GdsParser::GdsWriter &gw, GdsCellReference const &object) const
 
void write (::GdsParser::GdsWriter &gw, GdsCellArray const &object) const
 

Protected Attributes

gdsdb_type const & m_db
 reference to GDSII database
 

Detailed Description

write GDSII file with GDSII database GdsParser::GdsDB::GdsDB

Definition at line 118 of file GdsIO.h.

Constructor & Destructor Documentation

GdsParser::GdsDB::GdsWriter::GdsWriter ( gdsdb_type const &  db)
inline

constructor

Parameters
dbGDSII database

Definition at line 127 of file GdsIO.h.

Member Function Documentation

void GdsParser::GdsDB::GdsWriter::operator() ( std::string const &  filename) const

API to write GDSII file.

Parameters
filenameGDSII file
void GdsParser::GdsDB::GdsWriter::write ( ::GdsParser::GdsWriter gw,
GdsCell const &  cell 
) const
Parameters
gwGDSII writer handler
cellGDSII cell object
void GdsParser::GdsDB::GdsWriter::write ( ::GdsParser::GdsWriter gw,
GdsPolygon const &  object 
) const
Parameters
gwGDSII writer handler
objectGDSII polygon object
void GdsParser::GdsDB::GdsWriter::write ( ::GdsParser::GdsWriter gw,
GdsPath const &  object 
) const
Parameters
gwGDSII writer handler
objectGDSII path object
void GdsParser::GdsDB::GdsWriter::write ( ::GdsParser::GdsWriter gw,
GdsText const &  object 
) const
Parameters
gwGDSII writer handler
objectGDSII text object
void GdsParser::GdsDB::GdsWriter::write ( ::GdsParser::GdsWriter gw,
GdsCellReference const &  object 
) const
Parameters
gwGDSII writer handler
objectGDSII cell reference object
void GdsParser::GdsDB::GdsWriter::write ( ::GdsParser::GdsWriter gw,
GdsCellArray const &  object 
) const
Parameters
gwGDSII writer handler
objectGDSII cell array object

The documentation for this class was generated from the following file: