Limbo
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | List of all members
BookshelfDataBase Class Reference

Custom class that inheritates BookshelfParser::BookshelfDataBase with all the required callbacks defined. More...

Inheritance diagram for BookshelfDataBase:
BookshelfParser::BookshelfDataBase

Public Member Functions

 BookshelfDataBase ()
 constructor
 
virtual void resize_bookshelf_node_terminals (int nn, int nt)
 
virtual void resize_bookshelf_net (int n)
 
virtual void resize_bookshelf_pin (int n)
 
virtual void resize_bookshelf_row (int n)
 
virtual void add_bookshelf_terminal (string &name, int w, int h)
 
virtual void add_bookshelf_node (string &name, int w, int h)
 
virtual void add_bookshelf_net (BookshelfParser::Net const &net)
 
virtual void add_bookshelf_row (BookshelfParser::Row const &row)
 
virtual void set_bookshelf_node_position (string const &name, double x, double y, string const &orient, string const &status, bool plFlag)
 
virtual void set_bookshelf_design (string &name)
 
virtual void bookshelf_end ()
 end of bookshelf
 

Detailed Description

Custom class that inheritates BookshelfParser::BookshelfDataBase with all the required callbacks defined.

Definition at line 20 of file test_bison.cpp.

Member Function Documentation

virtual void BookshelfDataBase::add_bookshelf_net ( BookshelfParser::Net const &  net)
inlinevirtual
Parameters
netnet object

Implements BookshelfParser::BookshelfDataBase.

Definition at line 65 of file test_bison.cpp.

virtual void BookshelfDataBase::add_bookshelf_node ( string &  name,
int  w,
int  h 
)
inlinevirtual
Parameters
namenode name
wwidth
hheight

Implements BookshelfParser::BookshelfDataBase.

Definition at line 60 of file test_bison.cpp.

virtual void BookshelfDataBase::add_bookshelf_row ( BookshelfParser::Row const &  row)
inlinevirtual
Parameters
rowrow object

Implements BookshelfParser::BookshelfDataBase.

Definition at line 70 of file test_bison.cpp.

virtual void BookshelfDataBase::add_bookshelf_terminal ( string &  name,
int  w,
int  h 
)
inlinevirtual
Parameters
nameterminal name
wwidth
hheight

Implements BookshelfParser::BookshelfDataBase.

Definition at line 53 of file test_bison.cpp.

virtual void BookshelfDataBase::resize_bookshelf_net ( int  n)
inlinevirtual
Parameters
nnumber of nets

Implements BookshelfParser::BookshelfDataBase.

Definition at line 36 of file test_bison.cpp.

virtual void BookshelfDataBase::resize_bookshelf_node_terminals ( int  nn,
int  nt 
)
inlinevirtual

required callbacks from abstract BookshelfParser::BookshelfDataBase ///////////////////

Parameters
nnnumber of nodes
ntnumber of terminals

Implements BookshelfParser::BookshelfDataBase.

Definition at line 31 of file test_bison.cpp.

virtual void BookshelfDataBase::resize_bookshelf_pin ( int  n)
inlinevirtual
Parameters
nnumber of sets

Implements BookshelfParser::BookshelfDataBase.

Definition at line 41 of file test_bison.cpp.

virtual void BookshelfDataBase::resize_bookshelf_row ( int  n)
inlinevirtual
Parameters
nnumber of rows

Implements BookshelfParser::BookshelfDataBase.

Definition at line 46 of file test_bison.cpp.

virtual void BookshelfDataBase::set_bookshelf_design ( string &  name)
inlinevirtual
Parameters
namedesign name

Implements BookshelfParser::BookshelfDataBase.

Definition at line 84 of file test_bison.cpp.

virtual void BookshelfDataBase::set_bookshelf_node_position ( string const &  name,
double  x,
double  y,
string const &  orient,
string const &  status,
bool  plFlag 
)
inlinevirtual
Parameters
namenode name
x,ynode position
orientorientation
statusplacement status
plFlagif true the function is called from .pl file

Implements BookshelfParser::BookshelfDataBase.

Definition at line 79 of file test_bison.cpp.


The documentation for this class was generated from the following file: