oaSpefNS Class Reference

Inheritance diagram for oaSpefNS:

oaNameSpace


Public Methods

 oaSpefNS ()
void setOpenBusChar (oaChar c)
void setHierDelimiter (oaChar c)
void setPinDelimiter (oaChar c)
oaChar getHierDelimiter () const
oaChar getPinDelimiter () const
oaChar getOpenBusChar () const

Detailed Description

The oaSpefNS class implements the SPEF nameSpace used in name mapping. The SPEF name space reflects the rules for specifying legal names of objects in SPEF files. In conjunction with the oaName object, the oaSpefNS class facilitates mapping names to and from SPEF. See the Name Mapping Section of the Programmers Guide for more information.

The SPEF NameSpace does not support vectored, stepped or bundled names though it allows vector bits. This nameSpace is case sensitive, with programmable bus, pin, and hierarchy characters. Although the pin delimiter is supported, it is interpreted and output as a hierarchy character. See the SPEF Name Space Section of the Programmers Guide for a more detailed description of the characteristics of the SPEF name space.


Constructor & Destructor Documentation

oaSpefNS::oaSpefNS  
 

This function constructs the oaSpefNS instance.


Member Function Documentation

oaChar oaSpefNS::getHierDelimiter   const [inline]
 

This function returns the hierarchy character for this nameSpace.

oaChar oaSpefNS::getOpenBusChar   const [inline]
 

This function returns the open bus character for this nameSpace.

oaChar oaSpefNS::getPinDelimiter   const [inline]
 

This function returns the pin delimiter for this nameSpace.

void oaSpefNS::setHierDelimiter oaChar    c
 

This function sets the value of the hierarchy delimiter character for this nameSpace.

Parameters:
c The value of the open bus character
Exceptions:
oacProgrammableCharTaken 
oacProgrammableCharInvalid 

void oaSpefNS::setOpenBusChar oaChar    c
 

This function sets the value of the open bus character for this nameSpace.

Parameters:
c The value of the open bus character
Exceptions:
oacProgrammableCharTaken 
oacProgrammableCharInvalid 

void oaSpefNS::setPinDelimiter oaChar    c
 

This function sets the value of the pin delimiter for this nameSpace.

Parameters:
c The value of the pin delimiter
Exceptions:
oacProgrammableCharTaken 
oacProgrammableCharInvalid 


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

Return to top of page