__init__() → None¶
__init__(copy: InternalNameCollection) → None
addNamesFrom(other: InternalNameCollection) → None¶
Adds all the InternalNames indicated in the other collection to this name. The other names are simply appended to the end of the names in this list; duplicates are not automatically removed.
clear() → None¶
Removes all InternalNames from the collection.
getName(index: int) → InternalName¶
Returns the nth
InternalNamein the collection.
- Return type
getNames() → list¶
getNumNames() → int¶
Returns the number of InternalNames in the collection.
hasName(name: InternalName) → bool¶
Returns true if the indicated
InternalNameappears in this collection, false otherwise.
output(out: ostream) → None¶
Writes a brief one-line description of the
InternalNameCollectionto the indicated output stream.
removeDuplicateNames() → None¶
Removes any duplicate entries of the same InternalNames on this collection. If a
InternalNameappears multiple times, the first appearance is retained; subsequent appearances are removed.
removeName(name: InternalName) → bool¶
Removes the indicated
InternalNamefrom the collection. Returns true if the name was removed, false if it was not a member of the collection.
removeNamesFrom(other: InternalNameCollection) → None¶
Removes from this collection all of the InternalNames listed in the other collection.
size() → int¶
Returns the number of names in the collection. This is the same thing as