template <typename CharT, class Traits>

class ConstString

Defined at line 105 of file ../../src/lib/elfldltl/include/lib/elfldltl/internal/const-string.h

ConstString is to string as ConstVector is to vector. Its constructor

argument lambda should return some std::basic_string

<

...> type. The

constructed object is like a string_view rather than a span, but also has a

c_str() method and guarantees NUL termination like string does.

Public Methods

void ConstString<CharT, Traits> ()

Defined at line 107 of file ../../src/lib/elfldltl/include/lib/elfldltl/internal/const-string.h

void ConstString<CharT, Traits> (const ConstString<CharT, Traits> & )

Defined at line 108 of file ../../src/lib/elfldltl/include/lib/elfldltl/internal/const-string.h

void ConstString<CharT, Traits> (ConstString<CharT, Traits> && )

Defined at line 109 of file ../../src/lib/elfldltl/include/lib/elfldltl/internal/const-string.h

template <class Maker>
void ConstString<CharT, Traits> (Maker )

Defined at line 112 of file ../../src/lib/elfldltl/include/lib/elfldltl/internal/const-string.h

void ConstString<CharT, Traits> (const CharT * str)

Defined at line 119 of file ../../src/lib/elfldltl/include/lib/elfldltl/internal/const-string.h

const char * c_str ()

Defined at line 121 of file ../../src/lib/elfldltl/include/lib/elfldltl/internal/const-string.h