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