drivout.h Source File

Main Page Class Hierarchy Compound List File List Compound Members

# drivout.h

    00001 /*
    00002 Program         DRIVER_OUT.H
    00003 Purpose         Virtual base class for output drivers
    00004 */
    00007
    00008 #ifndef _DRIVER_OUT
    00009 #define _DRIVER_OUT
    00010
    00011 #ifdef __GNUG__
    00012 #pragma interface
    00013 #endif
    00014
    00015 #include <iostream.h>
    00016 #include "wx/dynarray.h"
    00017 #include <wx/object.h>
    00018
    00021
    00022 #include "misc.h"
    00023 #include "lsetup.h"
    00024
    00025 class Element;
    00026 class ElementList;
    00027 class Arcseg;
    00028 class Box;
    00029 class Circle;
    00030 class SLine;
    00031 class ArrayReference;
    00032 class Boundary;
    00033 class GdsII;
    00034 class Library;
    00035 class Path;
    00036 class Point;
    00037 class Segment;
    00038 class G_Polygon;
    00039 class G_Polyline;
    00040 class Reference;
    00041 class Strans;
    00042 class StructureReference;
    00043 class Structure;
    00044 class Text;
    00045 class Image;
    00046
    00048
    00053 class Driver_out
    00054 {
    00055 public:
    00056                 virtual ~Driver_out(){};
    00057
    00058                 virtual void  OWrite(Element*);
    00059
    00060                 virtual void  OWrite(ElementList* _ElementList);
    00061
    00062                 virtual void    Write(Image*) {};
    00063
    00064                 virtual void    Write(Boundary*)  {};
    00065                 virtual void    Write(SLine*) {};
    00066                 virtual void    Write(Path*)  {};
    00067                 virtual void    Write(Box*)  {};
    00068                 virtual void    Write(Circle*)  {};
    00069                 virtual void    Write(Arcseg*)  {};
    00070                 virtual void    Write(Text*)  {};
    00071                 virtual void    Write(StructureReference*)  {};
    00072                 virtual void    Write(ArrayReference*)  {};
    00073
    00074 protected:
    00075
    00076       bool _only_visible;
    00077 };
    00078
    00079 #endif _DRIVER_OUT

drivout.h Source File -- Thu Nov 28 21:24:56 2002 -- 28 Nov 2002 -- 1.2.18 -- -- . -- Main Page