template<const span<const utf8_character>& Utf8Characters>
bn::utf8_characters_map class

Maps a list of UTF-8 characters to their position in the list.

Template parameters
Utf8Characters UTF-8 characters list to map.

Constructors, destructors, conversion operators

utf8_characters_map() constexpr
Default constructor.

Public functions

auto reference() const -> utf8_characters_map_ref constexpr
Returns a reference to this map without information about the UTF-8 characters input list.

Function documentation

template<const span<const utf8_character>& Utf8Characters>
utf8_characters_map_ref bn::utf8_characters_map<Utf8Characters>::reference() const constexpr

Returns a reference to this map without information about the UTF-8 characters input list.

This map is not copied but referenced, so it should outlive the utf8_characters_map_ref to avoid dangling references.