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