FastLED 3.10.8
Loading...
Searching...
No Matches
fl::StringInterner Class Reference

Detailed Description

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
 

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