mdds::
sorted_string_map
¶sorted_string_map provides an efficient way to map string keys to arbitrary values, provided that the keys are known at compile time and are sorted in ascending order.
Public Functions
sorted_string_map
(const entry *entries, size_type entry_size, value_type null_value)¶Constructor.
entries
: pointer to the array of key-value entries. entry_size
: size of the key-value entry array. null_value
: null value to return when the find method fails to find a matching entry. find
(const char *input, size_type len) const¶Find a value associated with a specified string key.
input
: pointer to a C-style string whose value represents the key to match. len
: length of the matching string value.entry
¶Single key-value entry. Caller must provide at compile time a static array of these entries.