|
FE 0.8.0
Header-only C++ frontend library
|
Hash set where all strings - wrapped in Symbol - live in. More...
#include <fe/sym.h>
Public Types | |
| using | String = Sym::String |
Public Member Functions | |
Constructor & Destruction | |
| SymPool (const SymPool &)=delete | |
| SymPool () noexcept | |
| SymPool (SymPool &&other) noexcept | |
| SymPool & | operator= (SymPool)=delete |
sym | |
| Sym | sym (std::string_view s) |
| Sym | sym (const std::string &s) |
| constexpr Sym | sym (const char *s) |
s is a null-terminated C-string. | |
Friends | |
| void | swap (SymPool &p1, SymPool &p2) noexcept |
| using fe::SymPool::String = Sym::String |
|
delete |
References SymPool().
Referenced by operator=(), swap, SymPool(), and SymPool().
|
inlinenoexcept |
|
inlineconstexpr |
|
inline |
|
inline |
Definition at line 271 of file sym.h.
References fe::Sym::Short_String_Bytes.