Template Class SparseVector

Class Documentation

template<typename T, size_t max_size, T default_value = 0>
class SparseVector

Public Functions

SparseVector() = default
inline size_t size()
inline size_t capacity()
inline void shrink_to_fit()
inline bool has(uint8_t idx) const
inline const T &at(uint8_t idx) const
inline T &operator[](uint8_t idx)
inline const T &operator[](uint8_t idx) const

Public Static Attributes

static constexpr uint8_t kMaxSize = max_size
static constexpr T kDefaultValue = default_value