gdsio.h File Reference

GdsII format input and output. More...

#include "a2dprivate.h"
#include "wx/canvas/layerinf.h"
#include "wx/canvas/cantext.h"
#include <wx/wfstream.h>

Include dependency graph for gdsio.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  pres_bitflags
 how a GDS-II object is placed relative to its XY position. More...
struct  gds_strans_bitflags
 holds GDS-II info for reflection and positioning More...
class  Strans
 class to hold GDS-II transformation info, only used within the GDSII reader More...
class  a2dTextGDS
 a2dTextGDS text based on wxDC text drawing. More...
class  a2dIOHandlerGDSIn
 Input driver for GDSII files. More...
class  a2dIOHandlerGDSOut
 Output driver for GDSII files. More...

Typedefs

typedef wxByte G_BYTE
typedef wxUint16 TWO_G_BYTE_UNSIGNED_INTEGER
typedef wxUint32 FOUR_G_BYTE_UNSIGNED_INTEGER
typedef wxInt16 TWO_G_BYTE_SIGNED_INTEGER
typedef wxInt32 FOUR_G_BYTE_SIGNED_INTEGER
typedef wxFloat32 FOUR_G_BYTE_REAL
typedef wxFloat64 EIGHT_G_BYTE_REAL

Enumerations

enum  TEXT_PATHTYPE { TEXT_PATH_END_SQAURE, TEXT_PATH_END_ROUND, TEXT_PATH_END_SQAURE_EXT }
enum  { FONT0, FONT1, FONT2, FONT3 }
enum  { TOP, MIDDLE, BOTTOM }
enum  { LEFT, CENTER, RIGTH }

Variables

const int GDS_HEADERSIZE = 4
const a2dError a2dError_GDSIIparse


Detailed Description

GdsII format input and output.

GDSII is an important mask industry interfacing format. Primitives on layers, stored in structures. This format was one of the main sources of insperation for the design of wxCanvasDocument's. The most important feature is that a group/structure can be placed at several location in a drawing without duplicating the data. So multiple reference to a drawing, which lead to reference counted objects (a2dObject) and smart pointers.

Author:
Klaas Holwerda
Copyright: 2000-2004 (c) Klaas Holwerda

Licence: wxWidgets Licence

RCS-ID:

Id
gdsio.h,v 1.25 2009/06/07 13:28:08 titato Exp

Definition in file gdsio.h.


Variable Documentation

GDSII parsing error

gdsio.h File Reference -- Tue Aug 31 18:03:09 2010 -- 31 Aug 2010 -- 1.5.5 -- wxArt2D -- . -- Main Page Reference Documentation