The whole DataBase (API). More...
Public Member Functions | |
Technology * | getTechnology () const |
Library * | getRootLibrary () const |
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 () |
Static Public Member Functions | |
static DataBase * | create () |
static DataBase * | getDB () |
The whole DataBase (API).
The unique purpose of this object is to handle, at any time, directly or indirectly, the whole set of currently allocated objects of the data base.
This is a singleton object, only one can exist at a given time.
The data base must be created explicitely (it is possible to derive a sub-type with specific additional attributes, or use properties to store them).
The Database object handles both the Technology and the root Library.
|
static |
creates and returns a pointer to a new DataBase.
|
inline |
NULL
.
|
inline |
NULL
.
|
static |
This static function returns the current DataBase, if it has been created and not destroyed, else NULL
.
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 |