Public Methods | |
oaCMProtocol () | |
oaCMProtocol (const oaString &nameIn, const oaString &plugInNameIn) | |
oaCMProtocol (const oaString &nameIn, const oaString &plugInNameIn, const oaCMAttrArray &fixedAttrsIn, const oaCMAttrArray &modAttrsIn) | |
oaCMProtocol (const oaCMProtocol &protocolIn) | |
const oaString & | getName () const |
const oaString & | getPlugInName () const |
const oaCMAttrArray & | getFixedAttrs () const |
const oaCMAttrArray & | getModAttrs () const |
void | setFixedAttrs (const oaCMAttrArray &arrayIn) |
void | setModAttrs (const oaCMAttrArray &arrayIn) |
oaBoolean | hasUnsetAttrs () const |
oaBoolean | match (const oaCMProtocol &protoIn) const |
const oaCMAttr * | findAttr (const oaString &name) const |
oaCMProtocol & | operator= (const oaCMProtocol &rhs) |
oaBoolean | operator== (const oaCMProtocol &rhs) const |
oaBoolean | operator!= (const oaCMProtocol &rhs) const |
|
This is the default oaCMProtocol constructor. |
|
This oaCMProtocol constructor specifies the protocol name and plug-in name.
|
|
This oaCMProtocol constructor specifies the protocol name, plug-in name, and arrays for fixed and modifiable attributes.
|
|
This is the oaCMProtocol copy constructor.
|
|
This function finds the attribute that matches the specified name. First, the fixed attribute array is searched; then the modifiable attribute array is searched. NULL is returned if the named attributed is not found in either array.
|
|
This function returns this protocol's fixed attributes array. |
|
This function returns this protocol's modifiable attributes array. |
|
This function returns the name of this protocol. |
|
This function returns this protocol's plug-in name. |
|
Returns true if at least one of the modifiable attributes of this protocol does not have its value set. |
|
This function matches this protocol to the specified protoIn and returns true if their names, plug-in names, fixed attribute names and values, and the number and names of modifiable attributes are the same. It returns false otherwise.
|
|
This is the oaCMProtocol inequality operator. It compares this protocol to protocol and returns true if their names, plug-in names, or any of the names or values of their fixed and modifiable attributes are not the same. It returns false otherwise (if all of these names and values are the same).
|
|
This is the oaCMProtocol assignment operator. It copies the rhs protocol's name, plugInName, fixed attributes, and modifiable attributes to this protocol.
|
|
This is the oaCMProtocol equality operator. It compares this protocol to the specified protocol and returns true if their names, plug-in names, and the names and values of their fixed and modifiable attributes are the same. It returns false otherwise.
|
|
This function sets the fixed-attributes array of arrayIn on this protocol. The arrayIn array must not have any attributes with unset values.
|
|
This function sets the modifiable-attributes array of arrayIn on this protocol.
|
Copyright © 2002 - 2010 Cadence Design Systems, Inc.
All Rights Reserved.