16#ifndef RANS_INTERNAL_CONTAINER_HASHTABLE_H_
17#define RANS_INTERNAL_CONTAINER_HASHTABLE_H_
26#include <fairlogger/Logger.h>
27#include <absl/container/flat_hash_map.h>
34template <
class source_T,
class value_T>
47 using iterator =
typename container_type::iterator;
91 swap(
a.mContainer,
b.mContainer);
92 swap(
a.mNullElement,
b.mNullElement);
common helper classes and functions
const_reference operator[](source_type sourceSymbol) const
friend void swap(HashTable &a, HashTable &b) noexcept
const_iterator cend() const noexcept
size_type size() const noexcept
container_type release() &&noexcept
const_iterator find(source_type sourceSymbol) const
const_iterator cbegin() const noexcept
const_iterator end() const noexcept
container_type mContainer
HashTable(container_type container, value_type nullElement)
const value_type * const_pointer
const value_type & const_reference
const_reference getNullElement() const
const_iterator begin() const noexcept
absl::flat_hash_map< source_type, value_type > container_type
typename container_type::iterator iterator
reference operator[](source_type sourceSymbol)
iterator begin() noexcept
HashTable(value_type nullElement)
typename container_type::const_iterator const_iterator
std::ptrdiff_t difference_type
bool empty() const noexcept
GLboolean GLboolean GLboolean b
GLboolean GLboolean GLboolean GLboolean a
Defining DataPointCompositeObject explicitly as copiable.