Limbo
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Functions
GdfParser Namespace Reference

namespace for GdfParser More...

Classes

struct  Cell
 the whole routing layout is describe by a cell More...
 
struct  CellInstance
 cell instance More...
 
struct  CellPort
 cell port More...
 
class  Driver
 
class  GdfDataBase
 Base class for def 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...
 
class  IntegerArray
 bison does not support vector very well, so here create a dummy class for integer array. More...
 
struct  Item
 Temporary data structures to hold parsed data. Base class for all temporary data structures. More...
 
struct  Net
 net for interconnection More...
 
struct  NetPort
 port of net More...
 
class  NumberArray
 bison does not support vector very well, so here create a dummy class for floating point number array. More...
 
struct  Path
 routing path More...
 
struct  PathObj
 object on a path More...
 
struct  Point
 class for point More...
 
class  StringArray
 bison does not support vector very well, so here create a dummy class for string array. More...
 
struct  Text
 text More...
 

Typedefs

typedef int int32_t
 
typedef unsigned int uint32_t
 
typedef long int64_t
 

Functions

bool read (GdfDataBase &db, const string &filename)
 API for GdfParser. Read GDF file and initialize database by calling user-defined callback functions. More...
 

Detailed Description

namespace for GdfParser

The example namespace is used to encapsulate the three parser classes example::Parser, example::Scanner and example::Driver

Function Documentation

bool GdfParser::read ( GdfDataBase db,
const string &  filename 
)

API for GdfParser. Read GDF file and initialize database by calling user-defined callback functions.

Parameters
dbdatabase which is derived from GdfParser::GdfDataBase
filenameGDF file