LeviLamina
Loading...
Searching...
No Matches
Bedrock::DenseEnumMap< Key, Value, Size > Class Template Reference

Public Types

using key_type = Key
using mapped_type = Value
using value_type = Value
using size_type = std::size_t
using reference = Value&
using const_reference = const Value&
using pointer = Value*
using const_pointer = const Value*
using iterator = typename std::array<Value, Size>::iterator
using const_iterator = typename std::array<Value, Size>::const_iterator
using reverse_iterator = typename std::array<Value, Size>::reverse_iterator
using const_reverse_iterator = typename std::array<Value, Size>::const_reverse_iterator

Public Member Functions

constexpr DenseEnumMap (std::initializer_list< Value > init)
constexpr reference operator[] (Key key) noexcept
constexpr const_reference operator[] (Key key) const noexcept
constexpr reference at (Key key)
constexpr const_reference at (Key key) const
constexpr pointer data () noexcept
constexpr const_pointer data () const noexcept
constexpr iterator begin () noexcept
constexpr iterator end () noexcept
constexpr const_iterator begin () const noexcept
constexpr const_iterator end () const noexcept
constexpr const_iterator cbegin () const noexcept
constexpr const_iterator cend () const noexcept
constexpr reverse_iterator rbegin () noexcept
constexpr reverse_iterator rend () noexcept
constexpr const_reverse_iterator crbegin () const noexcept
constexpr const_reverse_iterator crend () const noexcept
constexpr std::size_t size () const noexcept
constexpr bool empty () const noexcept
constexpr void fill (const Value &value)

The documentation for this class was generated from the following file: