| Box | A box class with integer coordinates |
| BoxWithProperties | A Box object with properties attached. |
| Cell | A cell |
| CellInstArray | A single or array cell instance |
| CellMapping | A cell mapping (source to target layout) |
| Circuit | Circuits are the basic building blocks of the netlist |
| CompoundRegionOperationNode | A base class for compound DRC operations |
| CompoundRegionOperationNode::GeometricalOp | This class represents the CompoundRegionOperationNode::GeometricalOp enum |
| CompoundRegionOperationNode::LogicalOp | This class represents the CompoundRegionOperationNode::LogicalOp enum |
| CompoundRegionOperationNode::ParameterType | This class represents the parameter type enum used in \CompoundRegionOperationNode#new_bbox_filter |
| CompoundRegionOperationNode::RatioParameterType | This class represents the parameter type enum used in \CompoundRegionOperationNode#new_ratio_filter |
| CompoundRegionOperationNode::ResultType | This class represents the CompoundRegionOperationNode::ResultType enum |
| Connectivity | This class specifies connections between different layers. |
| CplxTrans | A complex transformation |
| DBox | A box class with floating-point coordinates |
| DBoxWithProperties | A DBox object with properties attached. |
| DCellInstArray | A single or array cell instance in micrometer units |
| DCplxTrans | A complex transformation |
| DEdge | An edge class |
| DEdgePair | An edge pair (a pair of two edges) |
| DEdgePairWithProperties | A DEdgePair object with properties attached. |
| DEdgeWithProperties | A DEdge object with properties attached. |
| DPath | A path class |
| DPathWithProperties | A DPath object with properties attached. |
| DPoint | A point class with double (floating-point) coordinates |
| DPolygon | A polygon class |
| DPolygonWithProperties | A DPolygon object with properties attached. |
| DSimplePolygon | A simple polygon class |
| DSimplePolygonWithProperties | A DSimplePolygon object with properties attached. |
| DText | A text object |
| DTextWithProperties | A DText object with properties attached. |
| DTrans | A simple transformation |
| DVector | A vector class with double (floating-point) coordinates |
| DeepShapeStore | An opaque layout heap for the deep region processor |
| Device | A device inside a circuit. |
| DeviceAbstract | A geometrical device abstract |
| DeviceAbstractRef | Describes an additional device abstract reference for combined devices. |
| DeviceClass | A class describing a specific type of device. |
| DeviceClassBJT3Transistor | A device class for a bipolar transistor. |
| DeviceClassBJT4Transistor | A device class for a 4-terminal bipolar transistor. |
| DeviceClassCapacitor | A device class for a capacitor. |
| DeviceClassCapacitorWithBulk | A device class for a capacitor with a bulk terminal (substrate, well). |
| DeviceClassDiode | A device class for a diode. |
| DeviceClassFactory | A factory for creating specific device classes for the standard device extractors |
| DeviceClassInductor | A device class for an inductor. |
| DeviceClassMOS3Transistor | A device class for a 3-terminal MOS transistor. |
| DeviceClassMOS4Transistor | A device class for a 4-terminal MOS transistor. |
| DeviceClassResistor | A device class for a resistor. |
| DeviceClassResistorWithBulk | A device class for a resistor with a bulk terminal (substrate, well). |
| DeviceExtractorBJT3Transistor | A device extractor for a bipolar transistor (BJT) |
| DeviceExtractorBJT4Transistor | A device extractor for a four-terminal bipolar transistor (BJT) |
| DeviceExtractorBase | The base class for all device extractors. |
| DeviceExtractorCapacitor | A device extractor for a two-terminal capacitor |
| DeviceExtractorCapacitorWithBulk | A device extractor for a capacitor with a bulk terminal |
| DeviceExtractorDiode | A device extractor for a planar diode |
| DeviceExtractorMOS3Transistor | A device extractor for a three-terminal MOS transistor |
| DeviceExtractorMOS4Transistor | A device extractor for a four-terminal MOS transistor |
| DeviceExtractorResistor | A device extractor for a two-terminal resistor |
| DeviceExtractorResistorWithBulk | A device extractor for a resistor with a bulk terminal |
| DeviceParameterDefinition | A parameter descriptor |
| DeviceReconnectedTerminal | Describes a terminal rerouting in combined devices. |
| DeviceTerminalDefinition | A terminal descriptor |
| Edge | An edge class |
| EdgeFilter | A generic edge filter adaptor |
| EdgeMode | This class represents the edge mode type for \Region#edges. |
| EdgeNeighborhoodVisitor | A visitor for the neighborhood of edges in the input |
| EdgeOperator | A generic edge-to-polygon operator |
| EdgePair | An edge pair (a pair of two edges) |
| EdgePairFilter | A generic edge pair filter adaptor |
| EdgePairOperator | A generic edge-pair operator |
| EdgePairPropertiesExpressions | An operator attaching computed properties to the edge pairs |
| EdgePairToEdgeOperator | A generic edge-pair-to-edge operator |
| EdgePairToPolygonOperator | A generic edge-pair-to-polygon operator |
| EdgePairWithProperties | A EdgePair object with properties attached. |
| EdgePairs | EdgePairs (a collection of edge pairs) |
| EdgeProcessor | The edge processor (boolean, sizing, merge) |
| EdgePropertiesExpressions | An operator attaching computed properties to the edge pairs |
| EdgeToEdgePairOperator | A generic edge-to-edge-pair operator |
| EdgeToPolygonOperator | A generic edge-to-polygon operator |
| EdgeWithProperties | A Edge object with properties attached. |
| Edges | A collection of edges (Not necessarily describing closed contours) |
| Edges::EdgeType | This enum specifies the edge type for edge angle filters. |
| EqualDeviceParameters | A device parameter equality comparer. |
| GenericDeviceCombiner | A class implementing the combination of two devices (parallel or serial mode). |
| GenericDeviceExtractor | The basic class for implementing custom device extractors. |
| GenericDeviceParameterCompare | A class implementing the comparison of device parameters. |
| GenericNetlistCompareLogger | An event receiver for the netlist compare feature. |
| HAlign | This class represents the horizontal alignment modes. |
| ICplxTrans | A complex transformation |
| IMatrix2d | A 2d matrix object used mainly for representing rotation and shear transformations (integer coordinate version). |
| IMatrix3d | A 3d matrix object used mainly for representing rotation, shear, displacement and perspective transformations (integer coordinate version). |
| InstElement | An element in an instantiation path |
| Instance | An instance proxy |
| LEFDEFReaderConfiguration | Detailed LEF/DEF reader options |
| LayerInfo | A structure encapsulating the layer properties |
| LayerMap | An object representing an arbitrary mapping of physical layers to logical layers |
| LayerMapping | A layer mapping (source to target layout) |
| Layout | The layout object |
| LayoutDiff | The layout compare tool |
| LayoutMetaInfo | A piece of layout meta information |
| LayoutQuery | A layout query |
| LayoutQueryIterator | Provides the results of the query |
| LayoutToNetlist | A framework for extracting netlists from layouts |
| LayoutToNetlist::BuildNetHierarchyMode | This class represents the LayoutToNetlist::BuildNetHierarchyMode enum |
| LayoutVsSchematic | A generic framework for doing LVS (layout vs. schematic) |
| Library | A Library |
| LoadLayoutOptions | Layout reader options |
| LoadLayoutOptions::CellConflictResolution | This enum specifies how cell conflicts are handled if a layout read into another layout and a cell name conflict arises. |
| LogEntryData | A generic log entry |
| Manager | A transaction manager class |
| Matrix2d | A 2d matrix object used mainly for representing rotation and shear transformations. |
| Matrix3d | A 3d matrix object used mainly for representing rotation, shear, displacement and perspective transformations. |
| Metrics | This class represents the metrics type for \Region#width and related checks. |
| Net | A single net. |
| NetElement | A net element for the NetTracer net tracing facility |
| NetPinRef | A connection to an outgoing pin of the circuit. |
| NetSubcircuitPinRef | A connection to a pin of a subcircuit. |
| NetTerminalRef | A connection to a terminal of a device. |
| NetTracer | The net tracer feature |
| NetTracerConnectionInfo | Represents a single connection info line for the net tracer technology definition |
| NetTracerConnectivity | A connectivity description for the net tracer |
| NetTracerSymbolInfo | Represents a single symbol info line for the net tracer technology definition |
| NetTracerTechnologyComponent | Represents the technology information for the net tracer. |
| Netlist | The netlist top-level class |
| NetlistCompareLogger | A base class for netlist comparer event receivers |
| NetlistComparer | Compares two netlists |
| NetlistCrossReference | Represents the identity mapping between the objects of two netlists. |
| NetlistCrossReference::CircuitPairData | A circuit match entry. |
| NetlistCrossReference::DevicePairData | A device match entry. |
| NetlistCrossReference::NetPairData | A net match entry. |
| NetlistCrossReference::NetPinRefPair | A match entry for a net pin pair. |
| NetlistCrossReference::NetSubcircuitPinRefPair | A match entry for a net subcircuit pin pair. |
| NetlistCrossReference::NetTerminalRefPair | A match entry for a net terminal pair. |
| NetlistCrossReference::PinPairData | A pin match entry. |
| NetlistCrossReference::Status | This class represents the NetlistCrossReference::Status enum |
| NetlistCrossReference::SubCircuitPairData | A subcircuit match entry. |
| NetlistDeviceExtractorLayerDefinition | Describes a layer used in the device extraction |
| NetlistObject | The base class for some netlist objects. |
| NetlistReader | Base class for netlist readers |
| NetlistSpiceReader | Implements a netlist Reader for the SPICE format. |
| NetlistSpiceReaderDelegate | Provides a delegate for the SPICE reader for translating device statements |
| NetlistSpiceWriter | Implements a netlist writer for the SPICE format. |
| NetlistSpiceWriterDelegate | Provides a delegate for the SPICE writer for doing special formatting for devices |
| NetlistWriter | Base class for netlist writers |
| PCellDeclaration | A PCell declaration providing the parameters and code to produce the PCell |
| PCellDeclarationHelper | A helper class to simplify the declaration of a PCell (Python version) |
| PCellDeclarationHelper | A helper class to simplify the declaration of a PCell (Ruby version) |
| PCellParameterDeclaration | A PCell parameter declaration |
| PCellParameterState | Provides access to the attributes of a single parameter within \PCellParameterStates. |
| PCellParameterState::ParameterStateIcon | This enum specifies the icon shown next to the parameter in PCell parameter list. |
| PCellParameterStates | Provides access to the parameter states inside a 'callback' implementation of a PCell |
| ParentInstArray | A parent instance |
| ParseElementComponentsData | Supplies the return value for \NetlistSpiceReaderDelegate#parse_element_components. |
| ParseElementData | Supplies the return value for \NetlistSpiceReaderDelegate#parse_element. |
| Path | A path class |
| PathWithProperties | A Path object with properties attached. |
| Pin | A pin of a circuit. |
| Point | An integer point class |
| Polygon | A polygon class |
| PolygonFilter | A generic polygon filter adaptor |
| PolygonNeighborhoodVisitor | A visitor for the neighborhood of polygons in the input |
| PolygonOperator | A generic polygon operator |
| PolygonPropertiesExpressions | An operator attaching computed properties to the edge pairs |
| PolygonToEdgeOperator | A generic polygon-to-edge operator |
| PolygonToEdgePairOperator | A generic polygon-to-edge-pair operator |
| PolygonWithProperties | A Polygon object with properties attached. |
| PreferredOrientation | This class represents the PreferredOrientation enum used within polygon decomposition |
| PropertyConstraint | This class represents the property constraint for boolean and check functions. |
| RecursiveInstanceIterator | An iterator delivering instances recursively |
| RecursiveShapeIterator | An iterator delivering shapes recursively |
| Region | A region (a potentially complex area consisting of multiple polygons) |
| Region::OppositeFilter | This class represents the opposite error filter mode for \Region#separation and related checks. |
| Region::RectFilter | This class represents the error filter mode on rectangles for \Region#separation and related checks. |
| SaveLayoutOptions | Options for saving layouts |
| Severity | This enum specifies the severity level for log entries. |
| Shape | An object representing a shape in the layout database |
| ShapeCollection | A base class for the shape collections |
| ShapeProcessor | The shape processor (boolean, sizing, merge on shapes) |
| Shapes | A collection of shapes |
| SimplePolygon | A simple polygon class |
| SimplePolygonWithProperties | A SimplePolygon object with properties attached. |
| SubCircuit | A subcircuit inside a circuit. |
| Technology | Represents a technology |
| TechnologyComponent | A part of a technology definition |
| Text | A text object |
| TextFilter | A generic text filter adaptor |
| TextGenerator | A text generator class |
| TextOperator | A generic text operator |
| TextPropertiesExpressions | An operator attaching computed properties to the edge pairs |
| TextToPolygonOperator | A generic text-to-polygon operator |
| TextWithProperties | A Text object with properties attached. |
| Texts | Texts (a collection of texts) |
| TileOutputReceiver | A receiver abstraction for the tiling processor. |
| TilingProcessor | A processor for layout which distributes tasks over tiles |
| Trans | A simple transformation |
| TrapezoidDecompositionMode | This class represents the TrapezoidDecompositionMode enum used within trapezoid decomposition |
| Utils | This namespace provides a collection of utility functions |
| VAlign | This class represents the vertical alignment modes. |
| VCplxTrans | A complex transformation |
| VariantType | This class represents the cell variant type for various methods. |
| Vector | A integer vector class |
| ViaType | Describes a via type |
| ZeroDistanceMode | This class represents the zero_distance_mode type for \Region#width and related checks. |