πŸ”¨ basic_text (In Progress)

Warning

πŸ”¨ This isn’t finished yet! Come check back by the next major or minor version update.

The basic_text class provides functionality similar to std::string but for performing it on encoded, normalized text.

template<typename, typename, typename>
class basic_text
using ztd::text::text = u8text

A shortcut for ztd::u8text.

using ztd::text::ntext = basic_text<execution_t>

A container for storing text in the locale, runtime-based encoding.

using ztd::text::wtext = basic_text<wide_execution_t>

A container for storing text in the locale, runtime-based wide encoding.

using ztd::text::nltext = basic_text<literal_t>

A container for storing text in the string literal_t encoding.

using ztd::text::wltext = basic_text<wide_literal_t>

A container for storing text in the wide string literal_t encoding.

using ztd::text::u8text = basic_text<utf8_t>

A container for storing text in the UTF-8 encoding.

using ztd::text::u16text = basic_text<utf16_t>

A container for storing text in the UTF-16 encoding.

using ztd::text::u32text = basic_text<utf32_t>

A container for storing text in the UTF-32 encoding.