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