|
Limbo 3.5.4
|
Base class for bookshelf database. Only pure virtual functions are defined.
User needs to inheritate this class and derive a custom database type with all callback functions defined.
More...
#include <BookshelfDataBase.h>
Public Member Functions | |
| virtual void | resize_bookshelf_node_terminals (int, int)=0 |
| set number of terminals | |
| virtual void | resize_bookshelf_net (int)=0 |
| set number of nets | |
| virtual void | resize_bookshelf_pin (int)=0 |
| set number of pins | |
| virtual void | resize_bookshelf_row (int)=0 |
| set number of rows | |
| virtual void | resize_bookshelf_shapes (int) |
| set number of shapes | |
| virtual void | resize_bookshelf_niterminal_layers (int) |
| set number of NI terminals with layers | |
| virtual void | resize_bookshelf_blockage_layers (int) |
| set number of blockage nodes with layers | |
| virtual void | add_bookshelf_terminal (string &, int, int)=0 |
| add terminal | |
| virtual void | add_bookshelf_terminal_NI (string &, int, int) |
| add terminal_NI | |
| virtual void | add_bookshelf_node (string &, int, int, bool)=0 |
| add node | |
| virtual void | add_bookshelf_net (Net const &)=0 |
| add net | |
| virtual void | add_bookshelf_row (Row const &)=0 |
| add row | |
| virtual void | set_bookshelf_node_position (string const &, double, double, string const &, string const &, bool)=0 |
| set node position | |
| virtual void | set_bookshelf_net_weight (string const &name, double w) |
| set net weight | |
| virtual void | set_bookshelf_shape (NodeShape const &) |
| set node shapes | |
| virtual void | set_bookshelf_route_info (RouteInfo const &) |
| set routing information | |
| virtual void | add_bookshelf_niterminal_layer (string const &, string const &) |
| set NI terminal with layers | |
| virtual void | add_bookshelf_blockage_layers (string const &, vector< string > const &) |
| set blockages with layers | |
| virtual void | set_bookshelf_design (string &)=0 |
| set design name | |
| virtual void | bookshelf_end ()=0 |
| a callback when a bookshelf file reaches to the end | |
Base class for bookshelf database. Only pure virtual functions are defined.
User needs to inheritate this class and derive a custom database type with all callback functions defined.
Definition at line 387 of file BookshelfDataBase.h.
|
pure virtual |
add net
Implemented in BookshelfDataBase.
|
virtual |
set NI terminal with layers
Reimplemented in BookshelfDataBase.
|
pure virtual |
add node
Implemented in BookshelfDataBase.
|
pure virtual |
add row
Implemented in BookshelfDataBase.
|
pure virtual |
add terminal
Implemented in BookshelfDataBase.
|
virtual |
add terminal_NI
Reimplemented in BookshelfDataBase.
|
pure virtual |
a callback when a bookshelf file reaches to the end
Implemented in BookshelfDataBase.
|
virtual |
set number of blockage nodes with layers
Reimplemented in BookshelfDataBase.
|
pure virtual |
set number of nets
Implemented in BookshelfDataBase.
|
virtual |
set number of NI terminals with layers
Reimplemented in BookshelfDataBase.
|
pure virtual |
set number of terminals
Implemented in BookshelfDataBase.
|
pure virtual |
set number of pins
Implemented in BookshelfDataBase.
|
pure virtual |
set number of rows
Implemented in BookshelfDataBase.
|
virtual |
set number of shapes
Reimplemented in BookshelfDataBase.
|
pure virtual |
set design name
Implemented in BookshelfDataBase.
|
virtual |
set net weight
Reimplemented in BookshelfDataBase.
|
pure virtual |
set node position
Implemented in BookshelfDataBase.
|
virtual |
set routing information
Reimplemented in BookshelfDataBase.
|
virtual |
set node shapes
Reimplemented in BookshelfDataBase.