Limbo 3.5.4
Loading...
Searching...
No Matches
GdsParser::GdsDB::GdsShape Class Reference

#include <GdsObjects.h>

Inheritance diagram for GdsParser::GdsDB::GdsShape:
GdsParser::GdsDB::GdsObject GdsParser::GdsDB::GdsPath GdsParser::GdsDB::GdsPolygon GdsParser::GdsDB::GdsRectangle GdsParser::GdsDB::GdsText

Public Types

typedef GdsObject base_type
 base type
Public Types inherited from GdsParser::GdsDB::GdsObject
typedef int coordinate_type
 coordinate types
typedef gtl::point_data< coordinate_typepoint_type
typedef gtl::point_data< double > float_point_type
 float point type to avoid numerical issue
typedef gtl::interval_data< coordinate_typeinterval_type
 interval type
typedef gtl::rectangle_data< coordinate_typerectangle_type
 rectangle type
typedef gtl::polygon_data< coordinate_typepolygon_type
 polygon type
typedef gtl::polygon_90_set_data< coordinate_typepolygon_set_type
 polygon set type

Public Member Functions

 GdsShape ()
 default constructor
 GdsShape (GdsShape const &rhs)
GdsShapeoperator= (GdsShape const &rhs)
 ~GdsShape ()
 destructor
int layer () const
void setLayer (int l)
int datatype () const
void setDatatype (int d)
Public Member Functions inherited from GdsParser::GdsDB::GdsObject
 GdsObject ()
 default constructor
 GdsObject (GdsObject const &rhs)
 copy constructor
GdsObjectoperator= (GdsObject const &rhs)
 assignment
virtual ~GdsObject ()
 destructor

Protected Attributes

int m_layer
 layer
int m_datatype
 data type

Detailed Description

Base class for all gdsii shapes with layer and datatype attributes

Definition at line 75 of file GdsObjects.h.

Member Typedef Documentation

◆ base_type

base type

Definition at line 79 of file GdsObjects.h.

Constructor & Destructor Documentation

◆ GdsShape()

GdsParser::GdsDB::GdsShape::GdsShape ( GdsShape const & rhs)

copy constructor

Parameters
rhsan object

Member Function Documentation

◆ datatype()

int GdsParser::GdsDB::GdsShape::datatype ( ) const
inline
Returns
data type

Definition at line 99 of file GdsObjects.h.

◆ layer()

int GdsParser::GdsDB::GdsShape::layer ( ) const
inline
Returns
layer

Definition at line 94 of file GdsObjects.h.

◆ operator=()

GdsShape & GdsParser::GdsDB::GdsShape::operator= ( GdsShape const & rhs)

assignment

Parameters
rhsan object

◆ setDatatype()

void GdsParser::GdsDB::GdsShape::setDatatype ( int d)
inline
Parameters
ddata type

Definition at line 101 of file GdsObjects.h.

◆ setLayer()

void GdsParser::GdsDB::GdsShape::setLayer ( int l)
inline
Parameters
llayer

Definition at line 96 of file GdsObjects.h.

Member Data Documentation

◆ m_datatype

int GdsParser::GdsDB::GdsShape::m_datatype
protected

data type

Definition at line 104 of file GdsObjects.h.

◆ m_layer

int GdsParser::GdsDB::GdsShape::m_layer
protected

layer

Definition at line 103 of file GdsObjects.h.


The documentation for this class was generated from the following file: