Data structures
API
- BloomFilter.hpp
operator&()
operator|()
operator^()
bits_per_char
bit_mask
BloomFilter
BloomFilter::BloomFilter()
BloomFilter::BloomFilter()
BloomFilter::BloomFilter()
BloomFilter::operator==()
BloomFilter::operator!=()
BloomFilter::operator=()
BloomFilter::~BloomFilter()
BloomFilter::operator!()
BloomFilter::clear()
BloomFilter::insert()
BloomFilter::insert()
BloomFilter::insert()
BloomFilter::insert()
BloomFilter::insert()
BloomFilter::contains()
BloomFilter::contains()
BloomFilter::contains()
BloomFilter::contains()
BloomFilter::contains_all()
BloomFilter::contains_none()
BloomFilter::size()
BloomFilter::element_count()
BloomFilter::effective_fpp()
BloomFilter::operator&=()
BloomFilter::operator|=()
BloomFilter::operator^=()
BloomFilter::table()
BloomFilter::hash_count()
BloomFilter::bloom_type
BloomFilter::cell_type
BloomFilter::table_type
BloomFilter::compute_indices()
BloomFilter::generate_unique_salt()
BloomFilter::hash_ap()
BloomFilter::salt_
BloomFilter::bit_table_
BloomFilter::salt_count_
BloomFilter::table_size_
BloomFilter::projected_element_count_
BloomFilter::inserted_element_count_
BloomFilter::random_seed_
BloomFilter::desired_false_positive_probability_
CompressibleBloomFilter
- Bool.hpp
- Cache.hpp
- DynamicString.hpp
DynamicString
DynamicString::value_t
DynamicString::DynamicString()
DynamicString::DynamicString()
DynamicString::GetSize()
DynamicString::operator[]()
DynamicString::GetFunction()
DynamicString::Clear()
DynamicString::str()
DynamicString::Set()
DynamicString::Set()
DynamicString::Append()
DynamicString::Append()
DynamicString::operator<<()
DynamicString::fun_set
- Graph.hpp
Graph
Graph::Graph()
Graph::Graph()
Graph::Graph()
Graph::~Graph()
Graph::operator=()
Graph::operator=()
Graph::GetSize()
Graph::GetEdgeCount()
Graph::GetNode()
Graph::GetNodes()
Graph::Resize()
Graph::GetEdgeSet()
Graph::GetDegree()
Graph::GetInDegree()
Graph::GetMaskedDegree()
Graph::SetLabel()
Graph::GetLabel()
Graph::HasEdge()
Graph::AddEdge()
Graph::RemoveEdge()
Graph::SetEdge()
Graph::HasEdgePair()
Graph::AddEdgePair()
Graph::RemoveEdgePair()
Graph::SetEdgePairs()
Graph::Merge()
Graph::PrintSym()
Graph::PrintDirected()
Graph::nodes
WeightedGraph
WeightedGraph::WeightedGraph()
WeightedGraph::WeightedGraph()
WeightedGraph::WeightedGraph()
WeightedGraph::~WeightedGraph()
WeightedGraph::operator=()
WeightedGraph::operator=()
WeightedGraph::Resize()
WeightedGraph::GetWeight()
WeightedGraph::AddEdge()
WeightedGraph::AddEdgePair()
WeightedGraph::Merge()
WeightedGraph::PrintSym()
WeightedGraph::PrintDirected()
WeightedGraph::GetWeights()
WeightedGraph::weights
- IndexMap.hpp
IndexMap
IndexMap::IndexMap()
IndexMap::IndexMap()
IndexMap::IndexMap()
IndexMap::IndexMap()
IndexMap::~IndexMap()
IndexMap::operator=()
IndexMap::operator=()
IndexMap::GetSize()
IndexMap::GetWeight()
IndexMap::GetWeight()
IndexMap::GetProb()
IndexMap::Resize()
IndexMap::PushBack()
IndexMap::size()
IndexMap::resize()
IndexMap::push_back()
IndexMap::Clear()
IndexMap::ResizeClear()
IndexMap::Adjust()
IndexMap::Adjust()
IndexMap::AdjustAll()
IndexMap::Index()
IndexMap::operator[]()
IndexMap::operator[]()
IndexMap::operator+=()
IndexMap::operator-=()
IndexMap::DeferRefresh()
IndexMap::ParentID()
IndexMap::LeftID()
IndexMap::RightID()
IndexMap::CalcZeroOffset()
IndexMap::ToInternalID()
IndexMap::ToInternalID()
IndexMap::ToExternalID()
IndexMap::RawWeight()
IndexMap::RawProb()
IndexMap::RawAdjust()
IndexMap::ResolveRefresh()
IndexMap::num_items
IndexMap::zero_offset
IndexMap::needs_refresh
IndexMap::weights
IndexMap::Proxy
- IndexSet.hpp
IndexRange
IndexRange::IndexRange()
IndexRange::IndexRange()
IndexRange::IndexRange()
IndexRange::IndexRange()
IndexRange::operator=()
IndexRange::operator<=>()
IndexRange::GetStart()
IndexRange::GetEnd()
IndexRange::GetSize()
IndexRange::SetStart()
IndexRange::SetEnd()
IndexRange::Has()
IndexRange::Has()
IndexRange::IsConnected()
IndexRange::Grow()
IndexRange::Insert()
IndexRange::Append()
IndexRange::Expand()
IndexRange::Expand()
IndexRange::Merge()
IndexRange::start
IndexRange::end
IndexRangeSet
IndexRangeSet::IndexRangeSet()
IndexRangeSet::IndexRangeSet()
IndexRangeSet::IndexRangeSet()
IndexRangeSet::operator=()
IndexRangeSet::operator=()
IndexRangeSet::Has()
IndexRangeSet::GetStart()
IndexRangeSet::GetEnd()
IndexRangeSet::GetNumRanges()
IndexRangeSet::GetSize()
IndexRangeSet::GetRanges()
IndexRangeSet::Append()
IndexRangeSet::Append()
IndexRangeSet::Insert()
IndexRangeSet::Insert()
IndexRangeSet::Remove()
IndexRangeSet::_FindRange()
IndexRangeSet::_GrowRange()
IndexRangeSet::range_set
IndexBits
IndexBits::IndexBits()
IndexBits::IndexBits()
IndexBits::IndexBits()
IndexBits::IndexBits()
IndexBits::operator=()
IndexBits::operator=()
IndexBits::Has()
IndexBits::GetStart()
IndexBits::GetEnd()
IndexBits::GetNumRanges()
IndexBits::GetSize()
IndexBits::Insert()
IndexBits::Insert()
IndexBits::Remove()
IndexBits::_CalcOffset()
IndexBits::_ExpandRange()
IndexBits::bits
IndexBits::offset
IndexSet
IndexSet::IndexSet()
IndexSet::~IndexSet()
IndexSet::GetSize()
IndexSet::Has()
IndexSet::GetMin()
IndexSet::GetMax()
IndexSet::IsConsecutive()
IndexSet::Set()
IndexSet::vals
IndexSet::ranges
IndexSet::bits
IndexSet::npos
IndexSet::index_t
IndexSet::_ReleaseUnion()
IndexSet::_ToBits()
IndexSet::_ToRanges()
IndexSet::@3
IndexSet::type
IndexSet::_Index_Vals
- QueueCache.hpp
QueueCache
QueueCache::const_iterator
QueueCache::iterator
QueueCache::QueueCache()
QueueCache::~QueueCache()
QueueCache::Size()
QueueCache::Empty()
QueueCache::Capacity()
QueueCache::Clear()
QueueCache::Delete()
QueueCache::Contains()
QueueCache::Put()
QueueCache::Get()
QueueCache::SetCapacity()
QueueCache::cbegin()
QueueCache::cend()
QueueCache::begin()
QueueCache::end()
QueueCache::operator[]()
QueueCache::cache_list_t
QueueCache::cache_map_t
QueueCache::Shrink()
QueueCache::Delete()
QueueCache::cache_list
QueueCache::cache_map
QueueCache::capacity
QueueCache::DefaultFun()
- SmallFifoMap.hpp
SmallFifoMap
SmallFifoMap::iterator
SmallFifoMap::const_iterator
SmallFifoMap::begin()
SmallFifoMap::begin()
SmallFifoMap::cbegin()
SmallFifoMap::end()
SmallFifoMap::end()
SmallFifoMap::cend()
SmallFifoMap::size()
SmallFifoMap::empty()
SmallFifoMap::clear()
SmallFifoMap::find()
SmallFifoMap::find()
SmallFifoMap::get()
SmallFifoMap::get()
SmallFifoMap::operator[]()
SmallFifoMap::operator[]()
SmallFifoMap::set()
SmallFifoMap::capacity()
SmallFifoMap::value_type
SmallFifoMap::storage_t
SmallFifoMap::storage
SmallFifoMap::size_
SmallFifoMap::oldest
- SmallVector.hpp
capacity_in_bytes()
AlignedCharArrayUnion
SmallVectorBase
SmallVectorTemplateCommon
SmallVectorTemplateCommon::size_type
SmallVectorTemplateCommon::difference_type
SmallVectorTemplateCommon::value_type
SmallVectorTemplateCommon::iterator
SmallVectorTemplateCommon::const_iterator
SmallVectorTemplateCommon::const_reverse_iterator
SmallVectorTemplateCommon::reverse_iterator
SmallVectorTemplateCommon::reference
SmallVectorTemplateCommon::const_reference
SmallVectorTemplateCommon::pointer
SmallVectorTemplateCommon::const_pointer
SmallVectorTemplateCommon::begin()
SmallVectorTemplateCommon::begin()
SmallVectorTemplateCommon::end()
SmallVectorTemplateCommon::end()
SmallVectorTemplateCommon::rbegin()
SmallVectorTemplateCommon::rbegin()
SmallVectorTemplateCommon::rend()
SmallVectorTemplateCommon::rend()
SmallVectorTemplateCommon::size_in_bytes()
SmallVectorTemplateCommon::max_size()
SmallVectorTemplateCommon::capacity_in_bytes()
SmallVectorTemplateCommon::data()
SmallVectorTemplateCommon::data()
SmallVectorTemplateCommon::operator[]()
SmallVectorTemplateCommon::operator[]()
SmallVectorTemplateCommon::front()
SmallVectorTemplateCommon::front()
SmallVectorTemplateCommon::back()
SmallVectorTemplateCommon::back()
SmallVectorTemplateCommon::SmallVectorTemplateCommon()
SmallVectorTemplateCommon::grow_pod()
SmallVectorTemplateCommon::isSmall()
SmallVectorTemplateCommon::resetToSmall()
SmallVectorTemplateCommon::getFirstEl()
SmallVectorTemplateBase
SmallVectorTemplateBase::push_back()
SmallVectorTemplateBase::push_back()
SmallVectorTemplateBase::pop_back()
SmallVectorTemplateBase::SmallVectorTemplateBase()
SmallVectorTemplateBase::grow()
SmallVectorTemplateBase::destroy_range()
SmallVectorTemplateBase::uninitialized_move()
SmallVectorTemplateBase::uninitialized_copy()
SmallVectorTemplateBase
SmallVectorTemplateBase::push_back()
SmallVectorTemplateBase::pop_back()
SmallVectorTemplateBase::SmallVectorTemplateBase()
SmallVectorTemplateBase::grow()
SmallVectorTemplateBase::destroy_range()
SmallVectorTemplateBase::uninitialized_move()
SmallVectorTemplateBase::uninitialized_copy()
SmallVectorTemplateBase::uninitialized_copy()
SmallVector
SmallVector::SmallVector()
SmallVector::~SmallVector()
SmallVector::SmallVector()
SmallVector::SmallVector()
SmallVector::SmallVector()
SmallVector::SmallVector()
SmallVector::operator=()
SmallVector::SmallVector()
SmallVector::SmallVector()
SmallVector::operator=()
SmallVector::operator=()
SmallVector::operator=()
- StringMap.hpp
- TimeQueue.hpp
TimeQueue
TimeQueue::TimeQueue()
TimeQueue::GetTime()
TimeQueue::GetMinWait()
TimeQueue::GetSize()
TimeQueue::SetTime()
TimeQueue::Clear()
TimeQueue::Reset()
TimeQueue::Insert()
TimeQueue::Front()
TimeQueue::Next()
TimeQueue::Next()
TimeQueue::AsString()
TimeQueue::RefillQueue()
TimeQueue::UpdateMinimum()
TimeQueue::cur_time
TimeQueue::min_wait
TimeQueue::item_queue
TimeQueue::item_buffer
TimeQueue::pos
TimeQueue::ItemInfo
- TypeMap.hpp
TypeMap
TypeMap::mapped_type
TypeMap::iterator
TypeMap::const_iterator
TypeMap::local_iterator
TypeMap::const_local_iterator
TypeMap::size_type
TypeMap::difference_type
TypeMap::empty()
TypeMap::size()
TypeMap::max_size()
TypeMap::begin()
TypeMap::begin()
TypeMap::cbegin()
TypeMap::end()
TypeMap::end()
TypeMap::cend()
TypeMap::Get()
TypeMap::at()
TypeMap::at()
TypeMap::find()
TypeMap::find()
TypeMap::count()
TypeMap::erase()
TypeMap::erase()
TypeMap::clear()
TypeMap::val_map_t
TypeMap::val_map
- UnorderedIndexMap.hpp
UnorderedIndexMap
UnorderedIndexMap::UnorderedIndexMap()
UnorderedIndexMap::UnorderedIndexMap()
UnorderedIndexMap::UnorderedIndexMap()
UnorderedIndexMap::UnorderedIndexMap()
UnorderedIndexMap::~UnorderedIndexMap()
UnorderedIndexMap::operator=()
UnorderedIndexMap::operator=()
UnorderedIndexMap::GetSize()
UnorderedIndexMap::GetWeight()
UnorderedIndexMap::RawWeight()
UnorderedIndexMap::GetWeight()
UnorderedIndexMap::RawProb()
UnorderedIndexMap::GetProb()
UnorderedIndexMap::Resize()
UnorderedIndexMap::size()
UnorderedIndexMap::resize()
UnorderedIndexMap::Clear()
UnorderedIndexMap::ResizeClear()
UnorderedIndexMap::RawAdjust()
UnorderedIndexMap::Adjust()
UnorderedIndexMap::Adjust()
UnorderedIndexMap::AdjustAll()
UnorderedIndexMap::Index()
UnorderedIndexMap::operator[]()
UnorderedIndexMap::operator[]()
UnorderedIndexMap::operator+=()
UnorderedIndexMap::operator-=()
UnorderedIndexMap::DeferRefresh()
UnorderedIndexMap::ParentID()
UnorderedIndexMap::LeftID()
UnorderedIndexMap::RightID()
UnorderedIndexMap::ResolveRefresh()
UnorderedIndexMap::num_items
UnorderedIndexMap::num_nodes
UnorderedIndexMap::needs_refresh
UnorderedIndexMap::weights
UnorderedIndexMap::Proxy
- graph_utils.hpp
- hash_utils.hpp
- map_utils.hpp
- ra_map.hpp
ra_map
ra_map::key_type
ra_map::mapped_type
ra_map::value_type
ra_map::size_type
ra_map::difference_type
ra_map::hasher
ra_map::key_equal
ra_map::allocator_type
ra_map::reference
ra_map::const_reference
ra_map::pointer
ra_map::const_pointer
ra_map::layout_t
ra_map::ra_map()
ra_map::ra_map()
ra_map::ra_map()
ra_map::operator=()
ra_map::operator=()
ra_map::begin()
ra_map::cbegin()
ra_map::end()
ra_map::cend()
ra_map::size()
ra_map::empty()
ra_map::max_size()
ra_map::clear()
ra_map::insert()
ra_map::insert()
ra_map::emplace()
ra_map::erase()
ra_map::count()
ra_map::operator[]()
ra_map::GetLayout()
ra_map::NewEntry()
ra_map::Has()
ra_map::GetID()
ra_map::KeyAtID()
ra_map::AtID()
ra_map::AtID()
ra_map::this_t
ra_map::id_map
ra_map::vals
- ra_set.hpp
- reference_vector.hpp
reference_vector
reference_vector::reference_vector()
reference_vector::reference_vector()
reference_vector::reference_vector()
reference_vector::~reference_vector()
reference_vector::operator=()
reference_vector::operator=()
reference_vector::size()
reference_vector::resize()
reference_vector::operator[]()
reference_vector::operator[]()
reference_vector::push_back()
reference_vector::begin()
reference_vector::begin()
reference_vector::end()
reference_vector::end()
reference_vector::this_t
reference_vector::vec_t
reference_vector::iterator_t
reference_vector::vals
reference_vector::Iterator
reference_vector::Iterator::Iterator()
reference_vector::Iterator::Iterator()
reference_vector::Iterator::Iterator()
reference_vector::Iterator::operator=()
reference_vector::Iterator::operator++()
reference_vector::Iterator::operator--()
reference_vector::Iterator::operator==()
reference_vector::Iterator::operator!=()
reference_vector::Iterator::operator<()
reference_vector::Iterator::operator<=()
reference_vector::Iterator::operator>()
reference_vector::Iterator::operator>=()
reference_vector::Iterator::operator*()
reference_vector::Iterator::operator*()
reference_vector::Iterator::operator bool()
reference_vector::Iterator::begin()
reference_vector::Iterator::begin()
reference_vector::Iterator::end()
reference_vector::Iterator::end()
reference_vector::Iterator::it
- set_utils.hpp
- span_utils.hpp
- tuple_struct.hpp
- tuple_utils.hpp
- valsort_map.hpp
valsort_map
valsort_map::key_type
valsort_map::mapped_type
valsort_map::value_type
valsort_map::valsort_map()
valsort_map::valsort_map()
valsort_map::valsort_map()
valsort_map::~valsort_map()
valsort_map::size()
valsort_map::Get()
valsort_map::Set()
valsort_map::cbegin()
valsort_map::cend()
valsort_map::crbegin()
valsort_map::crend()
valsort_map::cvbegin()
valsort_map::cvend()
valsort_map::crvbegin()
valsort_map::crvend()
valsort_map::item_map
valsort_map::val_set
valsort_map::SortOrder
- vector_utils.hpp
PopFront()
InsertAt()
Append()
Concat()
ToVector()
ToVector()
ToMap()
ToUMap()
FindValue()
RemoveValue()
RemoveAt()
RemoveAt()
RemoveDuplicates()
Has()
Count()
Print()
FindEval()
FindIndex()
FindMinIndex()
FindMaxIndex()
FindMin()
FindMax()
FindIntersect()
Sum()
Product()
Sort()
Scale()
Slice()
Flatten()
Transpose()
NRange()
BuildRange()
tree_left()
tree_right()
tree_parent()
Heapify()
Heapify()
HeapExtract()
HeapInsert()