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

Custom class that inheritates DefParser::DefDataBase with all the required callbacks defined. More...

Inheritance diagram for DefDataBase:
DefParser::DefDataBase

Public Member Functions

 DefDataBase ()
 constructor
 
virtual void set_def_dividerchar (string const &token)
 
virtual void set_def_busbitchars (string const &token)
 
virtual void set_def_version (string const &token)
 
virtual void set_def_design (string const &token)
 
virtual void set_def_unit (int token)
 
virtual void set_def_diearea (int t1, int t2, int t3, int t4)
 
virtual void add_def_row (DefParser::Row const &)
 add row
 
virtual void add_def_component (DefParser::Component const &c)
 add component More...
 
virtual void resize_def_component (int token)
 
virtual void add_def_pin (DefParser::Pin const &p)
 add pin More...
 
virtual void resize_def_pin (int token)
 set number of pins More...
 
virtual void add_def_net (DefParser::Net const &n)
 add net More...
 
virtual void resize_def_net (int token)
 set number of nets More...
 
virtual void resize_def_blockage (int n)
 set number of blockages More...
 
virtual void add_def_placement_blockage (std::vector< std::vector< int > > const &vBbox)
 add placement blockages More...
 
virtual void end_def_design ()
 end of design
 

Additional Inherited Members

- Protected Member Functions inherited from DefParser::DefDataBase
void def_user_cbk_reminder (const char *str) const
 remind users to define some optional callback functions at runtime More...
 

Detailed Description

Custom class that inheritates DefParser::DefDataBase with all the required callbacks defined.

Definition at line 20 of file test_adapt.cpp.

Member Function Documentation

virtual void DefDataBase::add_def_component ( DefParser::Component const &  c)
inlinevirtual

add component

Parameters
ccomponent

Implements DefParser::DefDataBase.

Definition at line 66 of file test_adapt.cpp.

virtual void DefDataBase::add_def_net ( DefParser::Net const &  n)
inlinevirtual

add net

Parameters
nnet

Implements DefParser::DefDataBase.

Definition at line 89 of file test_adapt.cpp.

virtual void DefDataBase::add_def_pin ( DefParser::Pin const &  p)
inlinevirtual

add pin

Parameters
ppin

Implements DefParser::DefDataBase.

Definition at line 77 of file test_adapt.cpp.

virtual void DefDataBase::add_def_placement_blockage ( std::vector< std::vector< int > > const &  vBbox)
inlinevirtual

add placement blockages

Parameters
vBboxarray of boxes with xl, yl, xh, yh

Reimplemented from DefParser::DefDataBase.

Definition at line 107 of file test_adapt.cpp.

virtual void DefDataBase::resize_def_blockage ( int  n)
inlinevirtual

set number of blockages

Parameters
nnumber of blockages

Reimplemented from DefParser::DefDataBase.

Definition at line 101 of file test_adapt.cpp.

virtual void DefDataBase::resize_def_component ( int  token)
inlinevirtual
Parameters
tokennumber of components

Implements DefParser::DefDataBase.

Definition at line 71 of file test_adapt.cpp.

virtual void DefDataBase::resize_def_net ( int  token)
inlinevirtual

set number of nets

Parameters
tokennumber of nets

Implements DefParser::DefDataBase.

Definition at line 95 of file test_adapt.cpp.

virtual void DefDataBase::resize_def_pin ( int  token)
inlinevirtual

set number of pins

Parameters
tokennumber of pins

Implements DefParser::DefDataBase.

Definition at line 83 of file test_adapt.cpp.

virtual void DefDataBase::set_def_busbitchars ( string const &  token)
inlinevirtual
Parameters
tokenBUS bit characters

Implements DefParser::DefDataBase.

Definition at line 35 of file test_adapt.cpp.

virtual void DefDataBase::set_def_design ( string const &  token)
inlinevirtual
Parameters
tokendesign name

Implements DefParser::DefDataBase.

Definition at line 45 of file test_adapt.cpp.

virtual void DefDataBase::set_def_diearea ( int  t1,
int  t2,
int  t3,
int  t4 
)
inlinevirtual
Parameters
t1,t2,t3,t4die area (xl, yl, xh, yh)

Implements DefParser::DefDataBase.

Definition at line 55 of file test_adapt.cpp.

virtual void DefDataBase::set_def_dividerchar ( string const &  token)
inlinevirtual

required callbacks from abstract DefParser::DefDataBase ///////////////////

Parameters
tokendivider characters

Implements DefParser::DefDataBase.

Definition at line 30 of file test_adapt.cpp.

virtual void DefDataBase::set_def_unit ( int  token)
inlinevirtual
Parameters
tokenDEF unit

Implements DefParser::DefDataBase.

Definition at line 50 of file test_adapt.cpp.

virtual void DefDataBase::set_def_version ( string const &  token)
inlinevirtual
Parameters
tokenDEF version

Implements DefParser::DefDataBase.

Definition at line 40 of file test_adapt.cpp.


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