9 std::array<char, N>
data{};
12 consteval void append(std::string_view str) {
18 consteval void append(
char c,
size_t count = 1) {
19 for (
size_t i = 0; i < count; i++) {
24 consteval std::string_view
view()
const {
25 return std::string_view(
data.data(),
size);
29 return os.write(fs.
data.data(), fs.
size);
36 while (str && str[length] !=
'\0') {
consteval size_t string_length(const char *str)
Definition FixedString.h:34
Definition FixedString.h:8
consteval void append(std::string_view str)
Definition FixedString.h:12
consteval std::string_view view() const
Definition FixedString.h:24
std::array< char, N > data
Definition FixedString.h:9
friend std::ostream & operator<<(std::ostream &os, const FixedString &fs)
Definition FixedString.h:28
size_t size
Definition FixedString.h:10
consteval void append(char c, size_t count=1)
Definition FixedString.h:18