Inheritance diagram for oaLefNS:
Public Methods | |
oaLefNS () | |
void | setOpenBusChar (oaChar c) |
void | setCloseBusChar (oaChar c) |
void | setHierDelimiter (oaChar c) |
oaChar | getHierDelimiter () const |
oaChar | getOpenBusChar () const |
oaChar | getCloseBusChar () const |
Protected Methods | |
virtual oaBoolean | isEqual (const oaVectorName &n1, const oaVectorBitName &n2) const |
virtual void | getInternalVector (const oaChar *in, oaVectorName &out, oaBoolean baseOnly=false) const |
virtual void | getVectorName (const oaVectorName &in, oaString &out, oaUInt4 &loc) const |
oaBoolean | isNonPrintableChar (oaChar c) const |
oaBoolean | isNormalChar (oaChar c) const |
oaBoolean | isBusChar (oaChar c) const |
oaBoolean | isHexDelimiter (oaChar c) const |
oaBoolean | isEscChar (oaChar c) const |
oaBoolean | isEscapableChar (oaChar c) const |
oaBoolean | isHierChar (oaChar c) const |
The LEF NameSpace is case sensitive, with programmable bus charactesr. It does not support vectored, stepped names, or bundle names, though it needs to know what characters are being used as bus delimiters in order to provide the proper mapping. See the LEF/DEF Name Space Section of the Programmers Guide for a more detailed description of the characteristics of the LEF name space.
|
This function constructs the LefNS instance. |
|
This function returns the close bus character for this nameSpace. |
|
This function returns the hierarchy character for this nameSpace. |
|
This function returns in out, the input string mapped into the internal name space. If the value of baseOnly is false, the string is interpreted as an entire vector name. If the value is true, in is interpreted as the base of the vector bit name. Derived name spaces that support vector names should reimplement this function.
Reimplemented from oaNameSpace. Reimplemented in oaDefNS. |
|
This function returns the open bus character for this nameSpace. |
|
This function returns in the string out, at the location loc, the input vector name in mapped into this name space. It is assumed the input name is in the native name space format. Derived name spaces that support vector names should reimplement this function.
Reimplemented from oaNameSpace. Reimplemented in oaDefNS. |
|
This function returns a boolean value that indicates if the specified character is a bus character in this nameSpace. |
|
This function returns a boolean indicating whether or not the two specified names are equal in this namespace.
Implements oaNameSpace. Reimplemented in oaDefNS. |
|
This function returns true if the specified character is an escapable character in this nameSpace. |
|
This function returns true if the specified character is an escape character in this nameSpace. |
|
This function returns true if the specified character is a hex delimiter character in this nameSpace. |
|
This function returns true if the specified character is a hierarchy character in this nameSpace. |
|
This function returns a boolean indicating whether or not the specified character is a nonPrintable character in this nameSpace.
|
|
This function returns true if the specified character is a normal character in this nameSpace. |
|
This function sets the value of the close bus character for this nameSpace.
|
|
This function sets the value of the hierarchy delimiter for this nameSpace.
|
|
This function sets the value of the open bus character for this nameSpace.
|
Copyright © 2002 - 2010 Cadence Design Systems, Inc.
All Rights Reserved.