Occurrenceable objects root class (API). More...
Public Member Functions | |
virtual Cell * | getCell () const =0 |
virtual Box | getBoundingBox () const =0 |
Public Member Functions inherited from Hurricane::DBo | |
virtual void | destroy () |
Property * | getProperty (const Name &) const |
Properties | getProperties () const |
bool | hasProperty () const |
void | put (Property *) |
void | remove (Property *) |
void | removeProperty (const Name &) |
void | clearProperties () |
Occurrenceable objects root class (API).
Entities are abstract objects representing the category of occurrenceable objects.
Each Entity is associated with a unique identifier (see Entity::getId()). This identifier is used as a sorting key in the various IntrusiveMap throughout Hurricane to ensure determinism. It came as a replacement of the object's own address which is not suitable for this purpose.
For STL container, the Entity::CompareById functor is provided.
The identifier is generated from an ever incrementing counter on 32 bits or 64 bits, depending on the target system architecture. If the 32/64 bit capacity is reached an exception is thrown.
|
pure virtual |
|
pure virtual |
Implemented in Hurricane::RoutingPad.
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 |