FastLED 3.9.15
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_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, StringHolderPtrmEntries
 

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