|
Limbo 3.5.4
|
read GDSII More...
#include <GdsReader.h>
Public Member Functions | |
| GdsReader (GdsDataBaseKernel &db) | |
| constructor | |
| ~GdsReader () | |
| destructor | |
| bool | operator() (const char *filename) |
| read from file | |
| bool | operator() (std::istream &fp) |
| read from stream | |
Protected Member Functions | |
| void | find_record_type (int numeric, GdsRecords::EnumType &record_name, int &expected_data_type) |
| find record | |
| void | find_data_type (int numeric, GdsData::EnumType &data_name) |
| find data type | |
| void | print_bit_array_comments (GdsRecords::EnumType enum_record_type, int bit_array, int indent_amount) |
| print comments | |
| const char * | gds_read (std::istream &fp, int &no_read, std::size_t n) |
Protected Attributes | |
| GdsDataBaseKernel & | m_db |
| database | |
| char * | m_buffer |
| buffer for reading file | |
| char * | m_bptr |
| start position in buffer | |
| std::size_t | m_bcap |
| buffer capacity | |
| std::size_t | m_blen |
| current buffer size, from m_bptr to m_buffer+m_bcap | |
read GDSII
Definition at line 149 of file GdsReader.h.
| GdsParser::GdsReader::GdsReader | ( | GdsDataBaseKernel & | db | ) |
constructor
| db | database |
|
protected |
find data type
| numeric | record |
| data_name | enum type of data type |
|
protected |
find record
| numeric | record |
| record_name | enum type of record |
| expected_data_type | expected data |
|
protected |
read n bytes
| fp | file handler |
| no_read | number of bytes read |
| n | number of bytes to read |
| bool GdsParser::GdsReader::operator() | ( | const char * | filename | ) |
read from file
| filename | file name |
| bool GdsParser::GdsReader::operator() | ( | std::istream & | fp | ) |
read from stream
| fp | input stream |
|
protected |
print comments
| enum_record_type | enum type of record |
| bit_array | bit array |
| indent_amount | amount of indent |
|
protected |
buffer capacity
Definition at line 190 of file GdsReader.h.
|
protected |
current buffer size, from m_bptr to m_buffer+m_bcap
Definition at line 191 of file GdsReader.h.
|
protected |
start position in buffer
Definition at line 189 of file GdsReader.h.
|
protected |
buffer for reading file
Definition at line 188 of file GdsReader.h.
|
protected |
database
Definition at line 187 of file GdsReader.h.