Abstract Abstract beginIterator pointing to the beginning element.
const begin = container.begin();
const end = container.end();
for (const it = begin; !it.equals(end); it.next()) {
doSomething(it.pointer);
}
Abstract endIterator pointing to the super end like c++.
const begin = container.begin();
const end = container.end();
for (const it = begin; !it.equals(end); it.next()) {
doSomething(it.pointer);
}
Abstract rIterator pointing to the end element.
const rBegin = container.rBegin();
const rEnd = container.rEnd();
for (const it = rBegin; !it.equals(rEnd); it.next()) {
doSomething(it.pointer);
}
Abstract rIterator pointing to the super begin like c++.
const rBegin = container.rBegin();
const rEnd = container.rEnd();
for (const it = rBegin; !it.equals(rEnd); it.next()) {
doSomething(it.pointer);
}
Abstract frontAbstract backAbstract findAn iterator pointing to the element if found, or super end if not found.
container.find(1).equals(container.end());
The element you want to find.
Abstract forIterate over all elements in the container.
container.forEach((element, index) => console.log(element, index));
Abstract getAbstract [iterator]Update node's key by iterator.
Whether the modification is successful.
const st = new orderedSet([1, 2, 5]);
const iter = st.find(2);
st.updateKeyByIterator(iter, 3); // then st will become [1, 3, 5]
The iterator you want to change.
The key you want to update.
Removes element by iterator and move iter to next.
The next iterator.
container.eraseElementByIterator(container.begin());
container.eraseElementByIterator(container.end()); // throw a RangeError
The iterator you want to erase.
Abstract reverseAn iterator to the first element less than the given key.
The given key you want to compare.
Abstract unionUnion the other tree to self.
The size of the tree after union.
The other tree container you want to merge.
Abstract reverseAn iterator to the first element not greater than the given key.
The given key you want to compare.
Abstract lowerAn iterator to the first element not less than the given key.
The given key you want to compare.
Abstract upperAn iterator to the first element greater than the given key.
The given key you want to compare.
Generated using TypeDoc
Returns
The size of the container.
Example