Skip to main content

class dense_map

Declaration

template <typename KeyId, typename Value>
class dense_map { /* full declaration omitted */ };

Description

Like a simple std::unordered_map, but implemented by indexing into a vector with the integral key type.

Declared at: include/dense_map.h:13

Template Parameters

KeyId
Value

Member Aliases

  • using vector = std::vector<Value>;

Member Function Overview

Member Functions

dense_map()

Declared at: include/dense_map.h:18


explicit dense_map(size_t size)

Declared at: include/dense_map.h:20

Parameters

size_t size

explicit dense_map(size_t size, const Value& init)

Declared at: include/dense_map.h:22

Parameters

size_t size
const Value& init

template <class InputIterator>
explicit dense_map(InputIterator begin,
                   InputIterator end)

Declared at: include/dense_map.h:25

Template Parameters

InputIterator

Parameters

InputIterator begin
InputIterator end

Value& operator[](KeyId key)

Declared at: include/dense_map.h:29

Parameters

KeyId key

const Value& operator[](KeyId key) const

Declared at: include/dense_map.h:34

Parameters

KeyId key