Hurricane VLSI Database


Classes | Typedefs | Functions
Hurricane Namespace Reference

The namespace dedicated to Hurricane. More...

Classes

class  DebugSession
 Enable/Disable trace information (API). More...
 
class  Initializer
 Register a static initialization function. More...
 
class  JsonObject
 Support for JSON export. More...
 
class  JsonStack
 JSON Parser Stack. More...
 
class  Exception
 Exception description (API) More...
 
class  Error
 Error description (API) More...
 
class  Warning
 Warning description (API) More...
 
class  Interruption
 Interruption description (API) More...
 
class  GenericCollection
 Generic Collection auto-pointer. More...
 
class  SubTypeCollection
 Applies a Type Filter to a Collection. More...
 
class  SubSetCollection
 Applies a Filter to a Collection. More...
 
class  Collection
 Collection description (API) More...
 
class  ListCollection
 Hurricane Collection wrapper around a std::list. More...
 
class  MapCollection
 Hurricane Collection wrapper around a std::map. More...
 
class  SetCollection
 Hurricane Collection wrapper around a std::set. More...
 
class  VectorCollection
 Hurricane Collection wrapper around a std::vector. More...
 
class  Locator
 Locator description (API) More...
 
class  GenericLocator
 Generic Locator auto-pointer. More...
 
class  GenericFilter
 Generic Filter auto-pointer. More...
 
class  NotFilter
 Filter negation. More...
 
class  Filter
 Filter description (API) More...
 
class  Relation
 Relation description (API) More...
 
class  StandardRelation
 StandardRelation description (API) More...
 
class  Tabulation
 Tabulation description (API) More...
 
class  DbU
 DataBase Unit managment (API). More...
 
class  Point
 Point description (API) More...
 
class  Box
 Box description (API) More...
 
class  Interval
 Interval description (API) More...
 
class  Transformation
 Transformation description (API) More...
 
class  Name
 Name description (API) More...
 
class  DBo
 DataBase object root class (API). More...
 
class  DataBase
 The whole DataBase (API). More...
 
class  PhysicalRule
 Define a rule for the technology (API). More...
 
class  Technology
 Technological rules description (API). More...
 
class  Layer
 Layer description (API) More...
 
class  BasicLayer
 BasicLayer description (API) More...
 
class  RegularLayer
 RegularLayer description (API) More...
 
class  ViaLayer
 ViaLayer description (API) More...
 
class  ContactLayer
 ContactLayer description (API) More...
 
class  DiffusionLayer
 DiffusionLayer description (API) More...
 
class  TransistorLayer
 TransistorLayer description (API) More...
 
class  Library
 Library description (API) More...
 
class  Entity
 Occurrenceable objects root class (API). More...
 
class  Cell
 The model (API). More...
 
class  Net
 Net description (API) More...
 
class  HyperNet
 HyperNet description (API) More...
 
class  Go
 Go description (API) More...
 
class  Instance
 Instance description (API) More...
 
class  Component
 Component description (API) More...
 
class  Plug
 Plug description (API) More...
 
class  Contact
 Contact description (API) More...
 
class  Pin
 Pin description (API) More...
 
class  Segment
 Segment description (API) More...
 
class  Vertical
 Vertical description (API) More...
 
class  Horizontal
 Horizontal description (API) More...
 
class  Pad
 Pad description (API) More...
 
class  Polygon
 Polygon description (API) More...
 
class  Diagonal
 Diagonal description (API) More...
 
class  Rubber
 Rubber description (API) More...
 
class  RoutingPad
 RoutingPad description (API) More...
 
class  Quark
 Quark description (API) More...
 
class  Property
 Property description (API) More...
 
class  PrivateProperty
 PrivateProperty description (API) More...
 
class  StandardPrivateProperty
 StandardPrivateProperty description (API) More...
 
class  SharedProperty
 SharedProperty description (API) More...
 
class  StandardSharedProperty
 StandardSharedProperty description (API) More...
 
class  Hook
 Hook description (API) More...
 
class  Path
 Path description (API) More...
 
class  Occurrence
 Occurrence description (API) More...
 
class  QuadTree
 QuadTree description (API) More...
 
class  Slice
 Slice description (API) More...
 
class  Query
 Query description (API) More...
 
class  UpdateSession
 UpdateSession description (API) More...
 

Typedefs

typedef GenericCollection< Cell * > Cells
 
typedef GenericLocator< Cell * > CellLocator
 
typedef GenericFilter< Cell * > CellFilter
 
DBo Collection
typedef GenericCollection< DBo * > DBos
 
typedef GenericLocator< DBo * > DBoLocator
 
typedef GenericFilter< DBo * > DBoFilter
 
Layer Collection
typedef GenericCollection< Layer * > Layers
 
typedef GenericLocator< Layer * > LayerLocator
 
typedef GenericFilter< Layer * > LayerFilter
 
Library Collection
typedef GenericCollection< Library * > Libraries
 
typedef GenericLocator< Library * > LibraryLocator
 
typedef GenericFilter< Library * > LibraryFilter
 
Entity Collection
typedef GenericCollection< Entity * > Entities
 
typedef GenericLocator< Entity * > EntityLocator
 
typedef GenericFilter< Entity * > EntityFilter
 
Net Collection
typedef GenericCollection< Net * > Nets
 
typedef GenericLocator< Net * > NetLocator
 
typedef GenericFilter< Net * > NetFilter
 
Go Collection
typedef GenericCollection< Go * > Gos
 
typedef GenericLocator< Go * > GoLocator
 
typedef GenericFilter< Go * > GoFilter
 
Instance Collection
typedef GenericCollection< Instance * > Instances
 
typedef GenericLocator< Instance * > InstanceLocator
 
typedef GenericFilter< Instance * > InstanceFilter
 
Component Collection
typedef GenericCollection< Component * > Components
 
typedef GenericLocator< Component * > ComponentLocator
 
typedef GenericFilter< Component * > ComponentFilter
 
Plug Collection
typedef GenericCollection< Plug * > Plugs
 
typedef GenericLocator< Plug * > PlugLocator
 
typedef GenericFilter< Plug * > PlugFilter
 
Contact Collection
typedef GenericCollection< Contact * > Contacts
 
typedef GenericLocator< Contact * > ContactLocator
 
typedef GenericFilter< Contact * > ContactFilter
 
Segment Collection
typedef GenericCollection< Segment * > Segments
 
typedef GenericLocator< Segment * > SegmentLocator
 
typedef GenericFilter< Segment * > SegmentFilter
 
Vertical Collection
typedef GenericCollection< Vertical * > Verticals
 
typedef GenericLocator< Vertical * > VerticalLocator
 
typedef GenericFilter< Vertical * > VerticalFilter
 
Horizontal Collection
typedef GenericCollection< Horizontal * > Horizontals
 
typedef GenericLocator< Horizontal * > HorizontalLocator
 
typedef GenericFilter< Horizontal * > HorizontalFilter
 
Pad Collection
typedef GenericCollection< Pad * > Pads
 
typedef GenericLocator< Pad * > PadLocator
 
typedef GenericFilter< Pad * > PadFilter
 
Rubber Collection
typedef GenericCollection< Rubber * > Rubbers
 
typedef GenericLocator< Rubber * > RubberLocator
 
typedef GenericFilter< Rubber * > RubberFilter
 
Property Collection
typedef GenericCollection< Property * > Properties
 
typedef GenericLocator< Property * > PropertyLocator
 
typedef GenericFilter< Property * > PropertyFilter
 
Hook Collection
typedef GenericCollection< Hook * > Hooks
 
typedef GenericLocator< Hook * > HookLocator
 
typedef GenericFilter< Hook * > HookFilter
 
Path Collection
typedef GenericCollection< PathPathes
 
typedef GenericLocator< PathPathLocator
 
typedef GenericFilter< PathPathFilter
 
Occurrence Collection
typedef GenericCollection< OccurrenceOccurrences
 
typedef GenericLocator< OccurrenceOccurrenceLocator
 
typedef GenericFilter< OccurrenceOccurrenceFilter
 
Slice Collection
typedef GenericCollection< Slice * > Slices
 
typedef GenericLocator< Slice * > SliceLocator
 
typedef GenericFilter< Slice * > SliceFilter
 

Functions

string demangle (const char *symbol)
 
string demangle (const type_info &info)
 

Detailed Description

The namespace dedicated to Hurricane.

Contains Almost Everything.

Almost everything is inside the Hurricane namespace.

Typedef Documentation

◆ DBos

Generic collection representing a set of data base objects.

◆ DBoLocator

Generic locator for visiting a data base objects Collection.

◆ DBoFilter

Filter to selecting a subset of data base objects matching some criteria.

◆ Layers

Generic collection representing a set of layers.

◆ LayerLocator

Generic locator for traversing a collection of layers.

◆ LayerFilter

Generic filter allowing to select a subset of layers matching some criteria.

◆ Libraries

Generic collection representing a set of libraries.

◆ LibraryLocator

Generic locator for traversing a collection of libraries.

◆ LibraryFilter

Generic filter allowing to select a subset of libraries matching some criteria.

◆ Entities

Generic collection representing a set of data base objects.

◆ EntityLocator

Generic locator for visiting a data base objects Collection.

◆ EntityFilter

Filter to selecting a subset of data base objects matching some criteria.

◆ Cells

Generic collection representing a set of cell objects.

◆ CellLocator

Generic locator for visiting a cell objects Collection.

◆ CellFilter

Filter to selecting a subset of cell objects matching some criteria.

◆ Nets

Generic collection representing a set of nets.

◆ NetLocator

Generic locator for traversing a collection of nets.

◆ NetFilter

Generic filter allowing to select a subset of nets matching some criteria.

◆ Gos

Generic collection representing a set of graphic objects.

◆ GoLocator

Generic locator for visiting a collection of graphic objects.

◆ GoFilter

Filter to selecting a subset of graphic objects matching some criteria.

◆ Instances

Generic collection representing a set of instances.

◆ InstanceLocator

Generic locator for traversing a collection of instances.

◆ InstanceFilter

Generic filter allowing to select a subset of instances matching some criteria.

◆ Components

Generic collection representing a set of components.

◆ ComponentLocator

Generic locator for traversing a collection of components.

◆ ComponentFilter

Generic filter for selecting a subset of components matching some criteria.

◆ Plugs

Generic collection representing a set of plugs.

◆ PlugLocator

Generic locator for traversing a collection of plugs.

◆ PlugFilter

Generic filter allowing to select a subset of plugs matching some criteria.

◆ Contacts

Generic collection representing a set of contacts.

◆ ContactLocator

Generic locator for traversing a collection of contacts.

◆ ContactFilter

Generic filter allowing to select a subset of contacts matching some criteria.

◆ Segments

Generic collection representing a set of segments.

◆ SegmentLocator

Generic locator for traversing a collection of segments.

◆ SegmentFilter

Generic filter allowing to select a subset of segments matching some criteria.

◆ Verticals

Generic collection representing a set of vertical segments.

◆ VerticalLocator

Generic locator for traversing a collection of vertical segments.

◆ VerticalFilter

Generic filter allowing to select a subset of verticals matching some criteria.

◆ Horizontals

Generic collection representing a set of horizontal segments.

◆ HorizontalLocator

Generic locator for traversing a collection of horizontal segments.

◆ HorizontalFilter

Generic filter allowing to select a subset of horizontals matching some criteria.

◆ Pads

Generic collection representing a set of pads.

◆ PadLocator

Generic locator for traversing a collection of pads.

◆ PadFilter

Generic filter allowing to select a subset of pads matching some criteria.

◆ Rubbers

Generic collection representing a set of rubbers.

◆ RubberLocator

Generic locator for traversing a collection of rubbers.

◆ RubberFilter

Generic filter allowing to select a subset of rubbers matching some criteria.

◆ Properties

Generic collection representing a set of properties.

◆ PropertyLocator

Generic locator for visiting a property collection.

◆ PropertyFilter

Filter to selecting a subset of properties matching some criteria.

◆ Hooks

Collection representing a set of hooks.

◆ HookLocator

Locator for traversing a collection of hooks.

◆ HookFilter

Fiter for selecting a sub-set of hooks matching a given criteria.

◆ Pathes

Collection representing a set of pathes.

◆ PathLocator

Locator for traversing a collection of pathes.

◆ PathFilter

Filter for selecting a subset of pathes matching some criteria.

◆ Occurrences

Collection representing a set of occurrences.

◆ OccurrenceLocator

Locator for traversing a set of occurrences.

◆ OccurrenceFilter

Filter for selecting a subset of occurrences matching some criteria.

◆ Slices

Collection representing a set of slices.

◆ SliceLocator

Locator for traversing a collection of slices.

◆ SliceFilter

Filter for selecting a subset of slices which match a given criteria.

Function Documentation

◆ demangle() [1/2]

string Hurricane::demangle ( const char *  symbol)

Translate (demangle) a symbol from C++ (gnu-v3) internal format into a human readable string.

Referenced by Hurricane::JsonStack::as(), demangle(), Hurricane::JsonStack::push_back(), and Hurricane::JsonStack::rhas().

◆ demangle() [2/2]

string Hurricane::demangle ( const type_info &  info)
inline
Parameters
infoa type_info structure as returned by typeid().

Translate (demangle) a symbol from C++ (gnu-v3) internal format into a human readable string.

References demangle().



Generated by doxygen 1.9.1 on Thu Aug 11 2022 Return to top of page
Hurricane VLSI Database Copyright © 2000-2020 Bull S.A. All rights reserved