Library of VLSI Cells. More...

#include <struct.h>

Collaboration diagram for RLibrary:
[legend]

Public Member Functions

 RLibrary (const R::RString &name)
 
int Compare (const RLibrary &lib) const
 
int Compare (const R::RString &name) const
 
void InsertCell (RCell *cell)
 
 ~RLibrary (void)
 

Private Attributes

R::RString Name
 
R::RString RealName
 
R::RContainer< RCell, false,
false > 
Cells
 

Detailed Description

Library of VLSI Cells.

The RLibrary class provides a representation for a class of libraries of VLSI cells.

Constructor & Destructor Documentation

RLibrary ( const R::RString name)

Construct a library.

Parameters
nameName of the library.
~RLibrary ( void  )

Destructor.

Returns

Member Function Documentation

int Compare ( const RLibrary lib) const

Compare two libraries

Parameters
libLibrary to compare with.
Returns
a value compatible with R::RContainer.
int Compare ( const R::RString name) const

Compare a library with a given name.

Parameters
nameName to compare with.
Returns
a value compatible with R::RContainer.
void InsertCell ( RCell cell)

Insert a cell.

Parameters
cellCell to insert.

Member Data Documentation

R::RString Name
private

Name of the library (in uppercase).

R::RString RealName
private

Real name of the library.

R::RContainer<RCell,false,false> Cells
private

Cells.