Public Methods | |
oaNameMem () | |
oaNameMem (const oaString &in, oaBoolean caseSensitive) | |
oaNameMem (const oaChar *in, oaBoolean caseSensitive) | |
oaNameMem (const oaNameMem &name) | |
oaBoolean | isCaseSensitive () const |
oaBoolean | hasIndex () const |
oaUInt4 | getIndex () const |
const oaString & | getValue () const |
void | getBaseName (oaString &out) const |
oaNameMem & | operator= (const oaNameMem &value) |
Friends | |
class | oaNameTbl |
class | oaNameBase |
class | oaScalarName |
class | oaVectorBitName |
class | oaVectorName |
Instances of oaNameMem are referenced by various oaName classes. If a name is hierarchical, its oaName will reference an array of oaNameMems. See oaNameBase for information on accessing these NameMems.
|
This function constructs an empty oaNameMem object. |
|
This function constructs an oaNameMem object, initializing the name to the specified input string value.
|
|
This function constructs an oaNameMem object, initializing the name to the specified input character value.
|
|
This function constructs a copy of this oaNameMem object, initializing it to the specified name value. |
|
This function returns the string portion of this object without its index portion, mapped to the oaNative nameSpace.
For example, an oaNameMem with the string value
|
|
This function returns an integer indicating the index value of this name member. For example, an oaNameMem with the string value
|
|
This function returns the string value of the oaNameMem object in the oaNative nameSpace. If the name member has an index, the index is included in the string returned.
|
|
This function returns a boolean value that indicates if this object has an associated index. |
|
This function returns a boolean value that indicates if this name member was case sensitive in its original nameSpace. |
|
This function is the assignment operator that copies the specified oaNameMem object and returns it. The function copies all member data so the duplicate does not rely on information from the original. |
|
|
|
|
|
|
|
|
|
|
Copyright © 2002 - 2010 Cadence Design Systems, Inc.
All Rights Reserved.