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 |