|
FastLED 3.9.15
|
Definition at line 31 of file string_interner.h.
#include <string_interner.h>
Collaboration diagram for fl::StringInterner:Public Member Functions | |
| StringInterner () FL_NOEXCEPT | |
| ~StringInterner () FL_NOEXCEPT | |
| void | clear () |
| bool | contains (const char *str) const |
| bool | contains (const string_view &sv) const |
| bool | empty () const |
| fl::string | intern (const char *str) |
| fl::string | intern (const fl::span< const char > &sp) |
| fl::string | intern (const fl::string &str) |
| fl::string | intern (const string_view &sv) |
| void | reserve (fl::size count) |
| fl::size | size () const |
Private Types | |
| using | StringHolderPtr = fl::shared_ptr<StringHolder> |
Private Attributes | |
| fl::unordered_map< string_view, StringHolderPtr > | mEntries |