#include <concepts>#include <string>#include <tuple>#include <type_traits>#include "StringTypes.inl"Go to the source code of this file.
Namespaces | |
| namespace | hedgedev |
| namespace | hedgedev::csl |
| namespace | hedgedev::csl::ut |
| namespace | hedgedev::csl::ut::expr |
Concepts | |
| concept | hedgedev::csl::ut::expr::CStringA |
| concept | hedgedev::csl::ut::expr::CStringW |
| concept | hedgedev::csl::ut::expr::CString |
| concept | hedgedev::csl::ut::expr::BasicString |
| concept | hedgedev::csl::ut::expr::BasicStringView |
| concept | hedgedev::csl::ut::expr::AnyString |
Functions | |
| template<AnyString TDst, AnyString TSrc> | |
| constexpr TDst | hedgedev::csl::ut::expr::CreateInferredString (const TSrc &in_rStr) |
| template<AnyString... TArgs> | |
| constexpr size_t | hedgedev::csl::ut::expr::GetStringTypePrecedence () |
Variables | |
| template<typename T> | |
| constexpr bool | hedgedev::csl::ut::expr::IsBasicString_v = IsBasicString<std::remove_cvref_t<std::decay_t<T>>>::value |
| template<typename T> | |
| constexpr bool | hedgedev::csl::ut::expr::IsBasicStringView_v = IsBasicStringView<std::remove_cvref_t<std::decay_t<T>>>::value |
| template<AnyString T1, AnyString T2> | |
| constexpr bool | hedgedev::csl::ut::expr::IsSameUnderlyingCharType = std::is_same_v<GetCharType_t<T1>, GetCharType_t<T2>> |