xentara-utils v2.0.3
The Xentara Utility Library
|
Template parameters. More...
Namespaces | |
namespace | operators |
Inline namespace contaning all the symbols from xentara::utils::string::operators. | |
Classes | |
struct | BasicString |
A string literal that can be used as a template parameter. More... | |
struct | String |
A string literal of type char More... | |
struct | U16String |
A string literal of type char16_t More... | |
struct | U32String |
A string literal of type char32_t More... | |
struct | U8String |
A string literal of type char8_t More... | |
struct | Uuid |
A UUID that can be used as a template parameter. More... | |
struct | WString |
A string literal of type wchar_t More... | |
Functions | |
template<typename Char , std::size_t kDataSize> requires (kDataSize > 0) | |
BasicString (const Char(&)[kDataSize]) -> BasicString< Char, kDataSize - 1 > | |
deduction guide for string literals | |
template<std::size_t kDataSize> requires (kDataSize > 0) | |
String (const char(&)[kDataSize]) -> String< kDataSize - 1 > | |
deduction guide for string literals of type char | |
template<std::size_t kDataSize> requires (kDataSize > 0) | |
U16String (const char16_t(&)[kDataSize]) -> U16String< kDataSize - 1 > | |
deduction guide for string literals of type char16_t | |
template<std::size_t kDataSize> requires (kDataSize > 0) | |
U32String (const char32_t(&)[kDataSize]) -> U32String< kDataSize - 1 > | |
deduction guide for string literals of type char32_t | |
template<std::size_t kDataSize> requires (kDataSize > 0) | |
U8String (const char8_t(&)[kDataSize]) -> U8String< kDataSize - 1 > | |
deduction guide for string literals of type char8_t | |
template<std::size_t kDataSize> requires (kDataSize > 0) | |
WString (const wchar_t(&)[kDataSize]) -> WString< kDataSize - 1 > | |
deduction guide for string literals of type wchar_t | |
Template parameters.
This namespace contains specialized types suitable to use as non-type template parameters, e.g. to allow literal strings to be used as template parameters.
xentara::utils::tparam::BasicString | ( | const | Char(&)[kDataSize] | ) | -> BasicString< Char, kDataSize - 1 > |
deduction guide for string literals
xentara::utils::tparam::String | ( | const | char(&)[kDataSize] | ) | -> String< kDataSize - 1 > |
deduction guide for string literals of type char
xentara::utils::tparam::U16String | ( | const | char16_t(&)[kDataSize] | ) | -> U16String< kDataSize - 1 > |
deduction guide for string literals of type char16_t
xentara::utils::tparam::U32String | ( | const | char32_t(&)[kDataSize] | ) | -> U32String< kDataSize - 1 > |
deduction guide for string literals of type char32_t
xentara::utils::tparam::U8String | ( | const | char8_t(&)[kDataSize] | ) | -> U8String< kDataSize - 1 > |
deduction guide for string literals of type char8_t
xentara::utils::tparam::WString | ( | const | wchar_t(&)[kDataSize] | ) | -> WString< kDataSize - 1 > |
deduction guide for string literals of type wchar_t