Limbo 3.5.4
Loading...
Searching...
No Matches
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
void operator() (std::string const &filename) const
 API to write GDSII file.
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 120 of file GdsIO.h.

Member Typedef Documentation

◆ gdsdb_type

typedef GdsDB GdsParser::GdsDB::GdsWriter::gdsdb_type

Definition at line 124 of file GdsIO.h.

Constructor & Destructor Documentation

◆ GdsWriter()

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

constructor

Parameters
dbGDSII database

Definition at line 129 of file GdsIO.h.

Member Function Documentation

◆ operator()()

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

API to write GDSII file.

Parameters
filenameGDSII file

◆ write() [1/6]

void GdsParser::GdsDB::GdsWriter::write ( ::GdsParser::GdsWriter & gw,
GdsCell const & cell ) const
Parameters
gwGDSII writer handler
cellGDSII cell object

◆ write() [2/6]

void GdsParser::GdsDB::GdsWriter::write ( ::GdsParser::GdsWriter & gw,
GdsCellArray const & object ) const
Parameters
gwGDSII writer handler
objectGDSII cell array object

◆ write() [3/6]

void GdsParser::GdsDB::GdsWriter::write ( ::GdsParser::GdsWriter & gw,
GdsCellReference const & object ) const
Parameters
gwGDSII writer handler
objectGDSII cell reference object

◆ write() [4/6]

void GdsParser::GdsDB::GdsWriter::write ( ::GdsParser::GdsWriter & gw,
GdsPath const & object ) const
Parameters
gwGDSII writer handler
objectGDSII path object

◆ write() [5/6]

void GdsParser::GdsDB::GdsWriter::write ( ::GdsParser::GdsWriter & gw,
GdsPolygon const & object ) const
Parameters
gwGDSII writer handler
objectGDSII polygon object

◆ write() [6/6]

void GdsParser::GdsDB::GdsWriter::write ( ::GdsParser::GdsWriter & gw,
GdsText const & object ) const
Parameters
gwGDSII writer handler
objectGDSII text object

Member Data Documentation

◆ m_db

gdsdb_type const& GdsParser::GdsDB::GdsWriter::m_db
protected

reference to GDSII database

Definition at line 159 of file GdsIO.h.


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