General information:Author: klaas Version: 1.0 Date: Thu Oct 14 13:41:35 MET 1999 |
Header files:
|
Code files: |
Input parser for KEY data Every record in the KEY file/data is read/mapped into the right internal structure The KEY file is parsed according to the BNF of the KEY format. Info on the different record types that are read can be found in the KEY format manual
| scope: public | purpose: normal | inline?: no | function property: standard | type: basic | typename: NONE |
Declaration:
KEY_parser(Setup* setup)
Parameters:
setup : layer properties
Description:
constructor
| scope: public | purpose: normal | inline?: no | function property: standard | type: basic | typename: virtual |
Declaration:
virtual ~KEY_parser()
Description:
destructor
| scope: public | purpose: normal | inline?: no | function property: standard | type: basic | typename: void |
Declaration:
void Read(GdsII*)
Description:
read complte GDSII internal structure
| scope: protected | purpose: normal | inline?: no | function property: standard | type: basic | typename: virtual G_BOOL |
Declaration:
virtual G_BOOL ReadItem(char* type)
Description:
read one record from the KEY Data
| scope: protected | purpose: normal | inline?: no | function property: standard | type: basic | typename: G_BOOL |
Declaration:
G_BOOL SkipXYData()
Description:
skip the data for one record from the KEY Data
| scope: protected | purpose: normal | inline?: no | function property: standard | type: basic | typename: G_BOOL |
Declaration:
G_BOOL ReadGdsHeader(GdsII* _GdsII)
Description:
| scope: protected | purpose: normal | inline?: no | function property: standard | type: basic | typename: G_BOOL |
Declaration:
G_BOOL ReadBgnlib(GdsII* _GdsII)
Description:
| scope: protected | purpose: normal | inline?: no | function property: standard | type: basic | typename: G_BOOL |
Declaration:
G_BOOL ReadBgnstr(Structure* _structure)
Description:
| scope: protected | purpose: normal | inline?: no | function property: standard | type: basic | typename: G_BOOL |
Declaration:
G_BOOL ReadLibrarySettings(GdsII* _GdsII)
Description:
| scope: protected | purpose: normal | inline?: no | function property: standard | type: basic | typename: G_BOOL |
Declaration:
G_BOOL ReadLibraryName(Library* _library)
Description:
| scope: protected | purpose: normal | inline?: no | function property: standard | type: basic | typename: G_BOOL |
Declaration:
G_BOOL ReadUnits(Library* _library)
Description:
| scope: protected | purpose: normal | inline?: no | function property: standard | type: basic | typename: G_BOOL |
Declaration:
G_BOOL ReadStructure(StructureList* _structurelist)
Description:
| scope: protected | purpose: normal | inline?: no | function property: standard | type: basic | typename: G_BOOL |
Declaration:
G_BOOL ReadElement(Structure* _structure)
Description:
| scope: protected | purpose: normal | inline?: no | function property: standard | type: basic | typename: G_BOOL |
Declaration:
G_BOOL ReadBoundary(Structure* _structure)
Description:
Element
| scope: protected | purpose: normal | inline?: no | function property: standard | type: basic | typename: G_BOOL |
Declaration:
G_BOOL ReadPath(Structure* _structure)
Description:
Element
| scope: protected | purpose: normal | inline?: no | function property: standard | type: basic | typename: G_BOOL |
Declaration:
G_BOOL ReadText(Structure* _structure)
Description:
Element
| scope: protected | purpose: normal | inline?: no | function property: standard | type: basic | typename: G_BOOL |
Declaration:
G_BOOL ReadArrayReference(Structure* _structure)
Description:
Element
| scope: protected | purpose: normal | inline?: no | function property: standard | type: basic | typename: G_BOOL |
Declaration:
G_BOOL ReadStructureReference(Structure* _structure)
Description:
Element
| scope: protected | purpose: normal | inline?: no | function property: standard | type: basic | typename: G_BOOL |
Declaration:
G_BOOL ReadArc(Structure* _structure)
Description:
Element
| scope: protected | purpose: normal | inline?: no | function property: standard | type: basic | typename: G_BOOL |
Declaration:
G_BOOL ReadCircle(Structure* _structure)
Description:
Element
| scope: protected | purpose: normal | inline?: no | function property: standard | type: basic | typename: G_BOOL |
Declaration:
G_BOOL ReadNode(Structure* _structure)
Description:
Element
| scope: protected | purpose: normal | inline?: no | function property: standard | type: basic | typename: G_BOOL |
Declaration:
G_BOOL ReadBox(Structure* _structure)
Description:
Element
| scope: protected | purpose: normal | inline?: no | function property: standard | type: basic | typename: G_BOOL |
Declaration:
G_BOOL ReadElflags(Element* _element)
Description:
| scope: protected | purpose: normal | inline?: no | function property: standard | type: basic | typename: G_BOOL |
Declaration:
G_BOOL ReadLayer(Shape* _shape)
Description:
| scope: protected | purpose: normal | inline?: no | function property: standard | type: basic | typename: G_BOOL |
Declaration:
G_BOOL ReadDataType(Boundary* _boundary)
Description:
| scope: protected | purpose: normal | inline?: no | function property: standard | type: basic | typename: G_BOOL |
Declaration:
G_BOOL ReadDataType(Path* _path)
Description:
| scope: protected | purpose: normal | inline?: no | function property: standard | type: basic | typename: G_BOOL |
Declaration:
G_BOOL ReadDataType(Arcseg* _arcseg)
Description:
| scope: protected | purpose: normal | inline?: no | function property: standard | type: basic | typename: G_BOOL |
Declaration:
G_BOOL ReadDataType(Circle* _circle)
Description:
| scope: protected | purpose: normal | inline?: no | function property: standard | type: basic | typename: G_BOOL |
Declaration:
G_BOOL ReadBoxType(Box* _box)
Description:
| scope: protected | purpose: normal | inline?: no | function property: standard | type: basic | typename: G_BOOL |
Declaration:
G_BOOL Read(G_Polygon* _polygon)
Description:
| scope: protected | purpose: normal | inline?: no | function property: standard | type: basic | typename: G_BOOL |
Declaration:
G_BOOL ReadWidth(Shape* _shape)
Description:
| scope: protected | purpose: normal | inline?: no | function property: standard | type: basic | typename: G_BOOL |
Declaration:
G_BOOL Read(G_Polyline* _polyline)
Description:
| scope: protected | purpose: normal | inline?: no | function property: standard | type: basic | typename: G_BOOL |
Declaration:
G_BOOL ReadTextBody(Text* _text)
Description:
| scope: protected | purpose: normal | inline?: no | function property: standard | type: basic | typename: G_BOOL |
Declaration:
G_BOOL ReadPresentation(Text* _text)
Description:
| scope: protected | purpose: normal | inline?: no | function property: standard | type: basic | typename: G_BOOL |
Declaration:
G_BOOL ReadStrans(Strans* _strans)
Description:
| scope: protected | purpose: normal | inline?: no | function property: standard | type: basic | typename: G_BOOL |
Declaration:
G_BOOL Read(Point* _point)
Description:
| scope: protected | purpose: normal | inline?: no | function property: standard | type: basic | typename: G_BOOL |
Declaration:
G_BOOL ReadRefLibs(Library* _library)
Description:
| scope: protected | purpose: normal | inline?: no | function property: standard | type: basic | typename: G_BOOL |
Declaration:
G_BOOL ReadFonts(Library* _library)
Description:
| scope: protected | purpose: normal | inline?: no | function property: standard | type: basic | typename: G_BOOL |
Declaration:
G_BOOL ReadAttrtable(Library* _library)
Description:
| scope: protected | purpose: normal | inline?: no | function property: standard | type: basic | typename: G_BOOL |
Declaration:
G_BOOL ReadGenerations(Library* _library)
Description:
| scope: protected | purpose: normal | inline?: no | function property: standard | type: basic | typename: G_BOOL |
Declaration:
G_BOOL ReadFormatType(Library* _library)
Description:
| scope: protected | purpose: normal | inline?: no | function property: standard | type: basic | typename: G_BOOL |
Declaration:
G_BOOL ReadColRow(ArrayReference* _aref)
Description:
| scope: protected | purpose: normal | inline?: no | function property: standard | type: basic | typename: G_BOOL |
Declaration:
G_BOOL ReadProperties(Element* _element)
Description:
| scope: protected | type: basic | typename: char* |
Declaration:
char* _keyword
Description:
keyword for record in KEY data
| scope: protected | type: basic | typename: char* |
Declaration:
char* _value
Description:
value for record in KEY data
| scope: protected | type: basic | typename: int |
Declaration:
int _recordtype
Description:
type of the record in KEY data
| scope: protected | type: basic | typename: Setup* |
Declaration:
Setup* _setup
Description:
layer setup
| scope: protected | type: basic | typename: long |
Declaration:
long _linenumber
Description:
last read line in DATA
| scope: protected | type: basic | typename: double |
Declaration:
double _factor
Description:
scaling factor of input coordinates
| scope: protected | type: basic | typename: G_BOOL |
Declaration:
G_BOOL _back
Description:
is last record stored (means already read)
| scope: protected | type: basic | typename: int |
Declaration:
int _mapping_in[1000]
Description:
mapping of KEY layers to internal layers