AsmGrader 0.0.0
|
A fully compile-time capable string type Guaranteed to be null-terminated. More...
#include <static_string.hpp>
Public Member Functions | |
consteval | StaticString ()=default |
consteval | StaticString (const char(&input)[N+1]) |
consteval | StaticString (const ranges::forward_range auto &rng) |
consteval std::size_t | size () const |
consteval | operator std::string_view () const |
std::string | str () const |
template<std::size_t OtherSize> | |
consteval auto | operator<=> (const StaticString< OtherSize > &rhs) const |
constexpr auto | operator<=> (std::string_view rhs) const |
template<std::size_t OtherSize> | |
consteval bool | operator== (const StaticString< OtherSize > &rhs) const |
consteval bool | operator== (std::string_view rhs) const |
Public Attributes | |
std::array< char, N+1 > | data {} |
A fully compile-time capable string type Guaranteed to be null-terminated.
|
constevaldefault |
|
inlineconsteval |
|
inlineconsteval |
|
inlineconsteval |
|
inlineconsteval |
|
inlineconstexpr |
|
inlineconsteval |
|
inlineconsteval |
|
inlineconsteval |
|
inline |
std::array<char, N + 1> asmgrader::StaticString< N >::data {} |