API Reference
Full API
Namespaces
Classes and Structs
- Template Class AdaptiveRadixTree
- Nested Relationships
- Class Documentation
ADS::AdaptiveRadixTreeKeyValuevalue_typesize_typedifference_typereferenceconst_referenceiteratorAdaptiveRadixTree()AdaptiveRadixTree()AdaptiveRadixTree()operator=()~AdaptiveRadixTree()lookup()find()find()insert()remove()contains()size()empty()clear()swap()forEach()forPrefix()keysWithPrefix()begin()end()cbegin()cend()ADS::AdaptiveRadixTree::const_iterator
- Template Class ArraySequence
- Class Documentation
ADS::ArraySequenceItemPosvalue_typesize_typedifference_typereferenceconst_referencepointerconst_pointeriteratorconst_iteratorreverse_iteratorconst_reverse_iteratorArraySequence()ArraySequence()ArraySequence()ArraySequence()ArraySequence()operator=()empty()finished()head()tail()next()prev()insert()remove()read()write()size()capacity()operator==()begin()end()begin()end()cbegin()cend()rbegin()rend()rbegin()rend()data()data()operator[]()operator[]()push_back()
- Class Documentation
- Template Class BasicRankSelect
- Nested Relationships
- Inheritance Relationships
- Class Documentation
ADS::BasicRankSelectvalue_typesize_typedifference_typereferenceconst_referenceconst_iteratoriteratorBasicRankSelect()BasicRankSelect()BasicRankSelect()BasicRankSelect()BasicRankSelect()operator=()operator=()~BasicRankSelect()bits()size()operator[]()ones()zeros()rank1()rank0()select1()select0()directoryBits()begin()end()cbegin()cend()
- Class BigInteger
- Nested Relationships
- Class Documentation
ADS::BigIntegerLimbBigInteger()BigInteger()toString()toStringSchool()sign()abs()limbs()operator-()operator+=()operator-=()operator*=()fromStringSchool()divMod()divModSchool()multiplySchool()multiplyKaratsuba()multiplyFFT()divExact()addMul()pow()sqrtRem()sqrt()sqrtNewton()gcd()gcdEuclid()kKaratsubakToom3kToom4kToom32kFFTkSqrKaratsubakSqrToom3kSqrToom4kSqrFFTkDividekConvertkConvertFkFracLeafkFracLevelkFracCyclicnposkModFoldkHenselkNewtonkNewtonKeptkRecipkDivCutkDivShortkDivBlockkDivBlock6kDivExact2kHgcdkGcdDCkGmpMulkGmpMulTopkGmpMulLongTopkGmpSqrTopkGmpDivTopkGmpShortkGmpQuotkGmpQuotTopkGmpExactTopkGmpToStringTopkGmpGcdoperator+operator-operator*operator/operator%operator==operator<=>
- Template Class BPlusTree
- Nested Relationships
- Class Documentation
- Template Class BTreeMap
- Nested Relationships
- Class Documentation
ADS::BTreeMapKeyValuevalue_typesize_typedifference_typereferenceconst_referenceiteratorBTreeMap()BTreeMap()BTreeMap()operator=()~BTreeMap()lookup()find()find()insert()remove()contains()size()empty()height()clear()build()forEach()forRange()swap()begin()end()cbegin()cend()lowerBound()upperBound()erase()rank()select()LIADS::BTreeMap::const_iterator
- Template Class BucketCuckooTable
- Nested Relationships
- Class Documentation
ADS::BucketCuckooTable
- Template Class BucketQueue
- Template Class ChainedHashTable
- Nested Relationships
- Class Documentation
ADS::ChainedHashTable
- Template Class CircularIterator
- Class Documentation
ADS::CircularIteratoriterator_categoryvalue_typedifference_typereferencepointerCircularIterator()CircularIterator()CircularIterator()operator*()operator->()operator[]()operator++()operator--()operator++()operator--()operator+=()operator-=()operator==()operator<=>()base()head()capacity()index()operator+operator+operator-operator-
- Class Documentation
- Template Class CursorList
- Nested Relationships
- Class Documentation
ADS::CursorListItemPosvalue_typesize_typedifference_typereferenceconst_referenceiteratorconst_iteratorCursorList()CursorList()CursorList()CursorList()CursorList()operator=()~CursorList()swap()empty()finished()head()tail()next()prev()insert()remove()read()write()operator==()space()first()begin()end()begin()end()cbegin()cend()CursorList()push_front()ADS::CursorList::Iterator
- Template Class CursorTree
- Nested Relationships
- Class Documentation
ADS::CursorTreeItemCursorTree()CursorTree()empty()root()parent()leftmostChild()rightSibling()isLeaf()isLastSibling()read()write()size()insertChild()insertSibling()insertChildTree()insertSiblingTree()remove()previsit()postvisit()invisit()nodes()children()NILADS::CursorTree::SiblingsADS::CursorTree::Used
- Template Class DenseHashMap
- Nested Relationships
- Class Documentation
ADS::DenseHashMapKeyValuevalue_typesize_typedifference_typereferenceconst_referenceconst_iteratoriteratorDenseHashMap()DenseHashMap()DenseHashMap()operator=()~DenseHashMap()lookup()find()find()insert()insert()remove()contains()size()empty()capacity()load()deleted()reserve()clear()forEach()data()swap()begin()end()cbegin()cend()
- Template Class Dequeue
- Class Documentation
ADS::DequeueItemvalue_typesize_typedifference_typereferenceconst_referenceiteratorconst_iteratorreverse_iteratorconst_reverse_iteratorempty()insertHead()insertTail()removeHead()removeTail()head()tail()begin()end()begin()end()cbegin()cend()rbegin()rend()rbegin()rend()push_back()push_front()
- Class Documentation
- Template Class DLeftHashTable
- Template Class FibonacciHeapPriorityQueue
- Nested Relationships
- Class Documentation
ADS::FibonacciHeapPriorityQueueItemPriorityHandlevalue_typesize_typedifference_typereferenceconst_referenceiteratorFibonacciHeapPriorityQueue()FibonacciHeapPriorityQueue()operator=()FibonacciHeapPriorityQueue()~FibonacciHeapPriorityQueue()empty()size()min()minPriority()insert()deleteMin()decrease()begin()end()cbegin()cend()ADS::FibonacciHeapPriorityQueue::const_iteratorADS::FibonacciHeapPriorityQueue::Node
- Template Class FlatHashTable
- Nested Relationships
- Class Documentation
ADS::FlatHashTableKeyValuevalue_typesize_typedifference_typereferenceconst_referenceiteratorFlatHashTable()FlatHashTable()FlatHashTable()operator=()~FlatHashTable()lookup()find()find()insert()insert()remove()contains()size()empty()capacity()load()deleted()reserve()clear()forEach()forEach()swap()begin()end()cbegin()cend()erase()ADS::FlatHashTable::const_iterator
- Class FrontCodedDictionary
- Nested Relationships
- Class Documentation
ADS::FrontCodedDictionaryvalue_typesize_typedifference_typereferenceconst_referenceiteratoraccess()decodeCost()lexicographicPosition()prefixEnd()prefixRange()rankInBucket()size()anchors()anchor()anchorString()characters()bytes()begin()end()cbegin()cend()bucketed()localityPreserving()ADS::FrontCodedDictionary::const_iterator
- Template Class HeapPriorityQueue
- Nested Relationships
- Class Documentation
ADS::HeapPriorityQueueItemPriorityHandlevalue_typesize_typedifference_typereferenceconst_referenceconst_iteratoriteratorHeapPriorityQueue()HeapPriorityQueue()operator=()HeapPriorityQueue()operator=()~HeapPriorityQueue()empty()size()capacity()min()minPriority()deleteMin()insert()decrease()priorities()begin()end()cbegin()cend()parent()child()ADS::HeapPriorityQueue::PriorityItem
- Template Class LinkedHeapPriorityQueue
- Nested Relationships
- Class Documentation
ADS::LinkedHeapPriorityQueueItemPriorityvalue_typesize_typedifference_typereferenceconst_referenceconst_iteratoriteratorLinkedHeapPriorityQueue()LinkedHeapPriorityQueue()operator=()LinkedHeapPriorityQueue()operator=()~LinkedHeapPriorityQueue()empty()size()min()minPriority()insert()deleteMin()begin()end()cbegin()cend()ADS::LinkedHeapPriorityQueue::Shape
- Template Class List
- Nested Relationships
- Class Documentation
ADS::ListItemPosvalue_typesize_typedifference_typereferenceconst_referenceiteratorconst_iteratorreverse_iteratorconst_reverse_iteratorList()List()List()List()List()operator=()~List()swap()empty()finished()head()tail()next()prev()insert()remove()read()write()operator==()begin()end()begin()end()cbegin()cend()rbegin()rend()rbegin()rend()push_back()push_front()ADS::List::CellADS::List::Iterator
- Template Class OpenHashTable
- Nested Relationships
- Class Documentation
ADS::OpenHashTableSlotKeyValuevalue_typesize_typedifference_typereferenceconst_referenceconst_iteratoriteratorOpenHashTable()lookup()insert()remove()contains()size()empty()capacity()load()forEach()slot()keyAt()probes()restructures()moved()begin()end()cbegin()cend()ADS::OpenHashTable::Places
- Template Class PointerTable
- Nested Relationships
- Class Documentation
ADS::PointerTablevalue_typesize_typedifference_typereferenceconst_referenceconst_iteratoriteratorPointerTable()PointerTable()operator=()PointerTable()operator=()clear()reserve()find_or_insert()find()prefetch()size()capacity()bytes()forEach()begin()end()cbegin()cend()ADS::PointerTable::Places
- Template Class RingDeque
- Class Documentation
ADS::RingDequevalue_typesize_typedifference_typereferenceconst_referenceiteratorconst_iteratorreverse_iteratorconst_reverse_iteratorRingDeque()RingDeque()RingDeque()RingDeque()operator=()~RingDeque()swap()empty()size()capacity()reserve()front()front()back()back()operator[]()operator[]()push_back()push_back()push_front()push_front()emplace_back()emplace_front()pop_front()pop_back()clear()operator==()begin()end()begin()end()cbegin()cend()rbegin()rend()rbegin()rend()
- Class Documentation
- Class RoaringBitmap
- Nested Relationships
- Class Documentation
ADS::RoaringBitmapItemvalue_typesize_typedifference_typereferenceconst_referenceiteratorRoaringBitmap()RoaringBitmap()RoaringBitmap()operator=()RoaringBitmap()contains()insert()remove()size()empty()clear()swap()containers()bitmaps()bytes()forEach()items()rank()begin()end()cbegin()cend()lowerBound()select()ARRAYsetUnionsetIntersectionsetDifferencesetSymmetricDifferenceADS::RoaringBitmap::const_iterator
- Template Class SearchTree
- Nested Relationships
- Class Documentation
ADS::SearchTreeKeyValuevalue_typesize_typedifference_typereferenceconst_referenceiteratorSearchTree()SearchTree()SearchTree()operator=()~SearchTree()swap()lookup()insert()remove()contains()size()empty()clear()root()isNil()lookupNode()min()max()successorNode()forEach()predecessorNode()begin()end()cbegin()cend()key()value()ADS::SearchTree::const_iteratorADS::SearchTree::LinkADS::SearchTree::Node
- Template Class SinglyList
- Nested Relationships
- Class Documentation
ADS::SinglyListItemPosvalue_typesize_typedifference_typereferenceconst_referenceiteratorconst_iteratorSinglyList()SinglyList()SinglyList()SinglyList()operator=()~SinglyList()swap()empty()finished()head()tail()next()prev()insert()remove()read()write()operator==()begin()end()begin()end()cbegin()cend()SinglyList()push_front()ADS::SinglyList::CellADS::SinglyList::Iterator
- Template Class SkipList
- Nested Relationships
- Class Documentation
- Template Class SmallVector
- Class Documentation
ADS::SmallVectorvalue_typesize_typedifference_typereferenceconst_referencepointerconst_pointeriteratorconst_iteratorreverse_iteratorconst_reverse_iteratorSmallVector()SmallVector()SmallVector()SmallVector()SmallVector()SmallVector()operator=()operator=()~SmallVector()swap()empty()size()capacity()small()data()data()begin()end()begin()end()cbegin()cend()rbegin()rend()rbegin()rend()operator[]()operator[]()front()front()back()back()push_back()push_back()emplace_back()pop_back()reserve()resize()clear()operator==()
- Class Documentation
- Class SuffixTree
- Nested Relationships
- Class Documentation
ADS::SuffixTreeBuildvalue_typesize_typedifference_typeconst_referencereferenceconst_iteratoriteratorSuffixTree()SuffixTree()SuffixTree()textSize()root()node()leaf()symbol()locus()locus()count()locate()lca()lce()toSuffixArray()preorder()size()begin()end()cbegin()cend()nposADS::SuffixTree::Node
- Template Class ThreadedTree
- Nested Relationships
- Class Documentation
- Template Class TieredVector
- Nested Relationships
- Class Documentation