StringSet
The StringSet object is container that stores one or more unique strings. It is similar to an array or vector (e.g. Vector) but has the advantage of using a dictionary system to locate strings rather than numeric indexes. You can therefore lookup strings much more quickly than by linearly searching a Vector.
You can create a new StringSet using the **DOpusFactory**object. A StringSet can be either case-sensitive ("cat" and "CAT" would be treated as two different strings) or case-insensitive.
Property Name | Return Type | Description |
---|---|---|
count | int | Returns the number of elements the StringSet currently holds. |
empty | bool | Returns True if the StringSet is empty, False if not. |
length | int | A synonym for count. |
size | int | A synonym for count. |
Method Name | Arguments | Return Type | Description |
assign | <StringSet:from> | none | Copies the contents of another StringSet to this one. You can also pass an array of strings or Vector object. |
clear | none | none | Clears the contents of the StringSet. |
erase | <string> | none | Erases the string if it exists in the set. |
exists | <string> | bool | Returns True if the specified string exists in the set. |
insert | <string> | bool | Inserts the string into the set if it doesn't already exist. Returns True if successful. |
merge | <StringSet:from> | none | Merges the contents of another StringSet with this one. |
最后更新于