jaulib v1.4.0-2-g788cf73
Jau Support Library (C++, Java, ..)
|
Static compile-time string literal storage. More...
#include <cpp_lang_util.hpp>
Public Member Functions | |
consteval_cxx20 | StringLiteral (const char(&str)[N]) noexcept |
consteval_cxx20 | StringLiteral (const StringLiteral &o) noexcept=delete |
consteval_cxx20 | StringLiteral (StringLiteral &&o) noexcept=default |
consteval_cxx20 char const * | c_str () const noexcept |
Returns c-string w/ EOS. | |
consteval_cxx20 StringLiteral & | operator= (const StringLiteral &o) noexcept=delete |
consteval_cxx20 StringLiteral & | operator= (StringLiteral &&o) noexcept=default |
consteval_cxx20 size_t | size () const noexcept |
Returns string literal size w/o EOS. | |
consteval_cxx20 std::string_view | view () const noexcept |
Returns string_view. | |
Public Attributes | |
char | buf [N] |
Static compile-time string literal storage.
N | string length including EOS |
Definition at line 526 of file cpp_lang_util.hpp.
|
inlinenoexcept |
|
deletenoexcept |
|
defaultnoexcept |
|
deletenoexcept |
|
defaultnoexcept |
|
inlinenoexcept |
Returns string literal size w/o EOS.
Definition at line 543 of file cpp_lang_util.hpp.
|
inlinenoexcept |
Returns c-string w/ EOS.
Definition at line 545 of file cpp_lang_util.hpp.
|
inlinenoexcept |
Returns string_view.
Definition at line 547 of file cpp_lang_util.hpp.
char jau::StringLiteral< N >::buf[N] |
Definition at line 530 of file cpp_lang_util.hpp.