oaNativeNS Class Reference

Inheritance diagram for oaNativeNS:

oaNameSpace


Public Methods

 oaNativeNS ()
virtual oaBoolean isEqual (const oaScalarName &n1, const oaScalarName &n2) const
virtual oaBoolean isEqual (const oaVectorName &n1, const oaVectorName &n2) const
virtual oaBoolean isEqual (const oaVectorBitName &n1, const oaVectorBitName &n2) const
virtual oaBoolean isEqual (const oaBundleName &n1, const oaBundleName &n2) const
virtual oaBoolean isEqual (const oaSimpleName &n1, const oaSimpleName &n2) const
virtual oaBoolean isEqual (const oaName &n1, const oaName &n2) const
virtual oaNameType getType (const oaChar *in) const

Detailed Description

The oaNativeNS class implements the OpenAccess name space used in name mapping. In conjunction with the oaName object, the oaNativeNS class facilitates mapping names to and from OpenAccess.

The OpenAccess name space is case sensitive and supports vectored, stepped, hierarchical, and bundled names. There are no keywords in the Native name space. See the Name Mapping Section of the Programmer's Guide for more information.

Functions for oaNativeNS for not used by normal application code. The functions are only used by the name mapping code and can be used as an example for developers creating their own name space. See the Deriving Your Own Name Space Section of the Programmer's Guide for more details.


Constructor & Destructor Documentation

oaNativeNS::oaNativeNS  
 

This function constructs an empty oaNativeNS instance.


Member Function Documentation

oaNameType oaNativeNS::getType const oaChar *    in const [virtual]
 

This function returns the type of name represented by the specified string in this nameSpace. This function does not indicate whether the name is valid.

Implements oaNameSpace.

oaBoolean oaNativeNS::isEqual const oaName &    n1,
const oaName &    n2
const [virtual]
 

This function returns a boolean value that indicates if the two specified names are equal in this nameSpace.

Implements oaNameSpace.

oaBoolean oaNativeNS::isEqual const oaSimpleName &    n1,
const oaSimpleName &    n2
const [virtual]
 

This function returns a boolean value that indicates if the two specified simple names are equal in this nameSpace.

Implements oaNameSpace.

oaBoolean oaNativeNS::isEqual const oaBundleName &    n1,
const oaBundleName &    n2
const [virtual]
 

This function returns a boolean value that indicates if the two specified bundle names are equal in this nameSpace.

Implements oaNameSpace.

oaBoolean oaNativeNS::isEqual const oaVectorBitName &    n1,
const oaVectorBitName &    n2
const [virtual]
 

This function returns a boolean value that indicates if the two specified vector bit names are equal in this nameSpace.

Implements oaNameSpace.

oaBoolean oaNativeNS::isEqual const oaVectorName &    n1,
const oaVectorName &    n2
const [virtual]
 

This function returns a boolean value that indicates if the two specified vector names are equal in this nameSpace.

Implements oaNameSpace.

oaBoolean oaNativeNS::isEqual const oaScalarName &    n1,
const oaScalarName &    n2
const [virtual]
 

This function returns a boolean value that indicates if the two specified scalar names are equal in this nameSpace.

Implements oaNameSpace.


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

Return to top of page