|
Limbo
|
namespace for Limbo.GdsParser More...
Namespaces | |
| GdsDB | |
| namespace for Limbo.GdsParser.GdsDB | |
Classes | |
| struct | gds_celltype |
| cell type More... | |
| struct | gds_itemtype |
| GDSII item type. More... | |
| struct | GdsBoundary |
| internal structure to store gds information More... | |
| struct | GdsCell |
| GDSII cell. More... | |
| struct | GdsData |
| data type More... | |
| class | GdsDataBase |
GdsDataBase redirects callbacks of GdsDataBaseKernel to ascii callbacksMore... | |
| class | GdsDataBaseKernel |
| Kernel callbacks for GdsReader. These callbacks use enum for record_type and data_type, which is faster than ascii callbacks. More... | |
| class | GdsDriver |
| High-level wrapper class for GdsReader. Everything is saved in an internal data structure and users only need to provide simple callbacks. More... | |
| class | GdsDriverDataBase |
| database for the driver More... | |
| struct | GdsLib |
| Top GDSII library. More... | |
| class | GdsReader |
| read GDSII More... | |
| struct | GdsRecords |
| GDSII records. The records are numbered with consecutive integers, so we can use simple array to save all the data. More... | |
| struct | GdsSref |
| GDSII SREF. More... | |
| struct | GdsText |
| GDSII TEXT. More... | |
| class | GdsWriter |
Typedefs | |
| typedef int | BOOL |
| use integer as bool | |
| typedef unsigned char | BYTE |
| use unsigned char as byte | |
| typedef int | int32_t |
| typedef unsigned int | uint32_t |
Functions | |
| bool | read (GdsDriverDataBase &db, string const &filename) |
| API function for GdsDriver. More... | |
| bool | read (GdsDataBaseKernel &db, std::istream &fp) |
| read from stream More... | |
| bool | read (GdsDataBaseKernel &db, string const &filename) |
| read from file More... | |
accessors | |
accessors to enum types and mapping arrays | |
| const char * | gds_record_ascii (int record_type) |
| const char * | gds_record_description (int record_type) |
| int | gds_record_expected_data (int record_type) |
| const char * | gds_data_ascii (int data_type) |
| const char * | gds_data_description (int data_type) |
| GdsRecords::EnumType | gds_record_type (int numeric) |
| convert integer to enum More... | |
| GdsData::EnumType | gds_data_type (int numeric) |
| convert integer to enum More... | |
namespace for Limbo.GdsParser
|
inline |
|
inline |
|
inline |
convert integer to enum
| numeric | integer number of GDSII data type |
Definition at line 369 of file GdsRecords.h.
|
inline |
|
inline |
|
inline |
| record_type | GDSII record |
Definition at line 341 of file GdsRecords.h.
|
inline |
convert integer to enum
| numeric | integer number for GDSII record |
Definition at line 360 of file GdsRecords.h.
| bool GdsParser::read | ( | GdsDataBaseKernel & | db, |
| std::istream & | fp | ||
| ) |
read from stream
| db | GDSII database |
| fp | input stream |
| bool GdsParser::read | ( | GdsDataBaseKernel & | db, |
| string const & | filename | ||
| ) |
read from file
| db | GDSII database |
| filename | GDSII file |
| bool GdsParser::read | ( | GdsDriverDataBase & | db, |
| string const & | filename | ||
| ) |
API function for GdsDriver.
| db | database |
| filename | GDSII file |
1.8.8