cstr

class cstr

Non-owning immutable null terminated string.

Used for argument/return type for functions that expect/return a C-string (null terminated char-array). Provides implicit conversion of std::string while still retaining efficient pass-through for char const*. Only valid as long as the original string is valid.

Public Functions

inline cstr(std::string const &s)
inline cstr(char const *s)
inline cstr(void const *s)
inline char const *c_str() const
inline operator char const*() const