#include <string_view>#include <cstring>#include <fstream>#include <nlohmann/json.hpp>#include "attributes/common.hpp"#include "types.hpp"Go to the source code of this file.
Classes | |
| struct | ein::reify< T, xs > |
| class | ein::basic_static_string< CharT, Traits > |
| statically known interned strings these have O(1) comparison for equality More... | |
| class | ein::static_c_string |
| struct | std::hash<::ein::basic_static_string< CharT, Traits > > |
| struct | std::hash<::ein::static_c_string > |
Namespaces | |
| namespace | ein |
| namespace | std |
| namespace | std::ranges |
Typedefs | |
| using | ein::static_string = basic_static_string<char> |
| using | ein::static_wstring = basic_static_string<wchar_t> |
| using | ein::static_u8string = basic_static_string<char8_t> |
| using | ein::static_u16string = basic_static_string<char16_t> |
| using | ein::static_u32string = basic_static_string<char32_t> |
Functions | |
| template<typename CharT , typename Traits > | |
| void | ein::to_json (nlohmann::json &j, const basic_static_string< CharT, Traits > &s) |
| template<class T , T ... xs> | |
| consteval basic_static_string< T, std::char_traits< T > > | ein::operator""_ss () noexcept |
| template<one_of_t< char > T, T ... xs> | |
| consteval static_c_string | ein::operator""_scs () noexcept |
| void | ein::to_json (nlohmann::json &j, static_c_string const &s) |
Definition in file static_string.hpp.