35template<
typename TChar>
44 :
TString<TChar>( pBuffer, pLength) {}
65 requires ( characters::IsImplicitArraySource <T, TChar>
72 requires ( characters::IsImplicitArraySource <T, TChar>
79 requires characters::IsExplicitArraySource <T, TChar>
91 requires characters::IsExplicitArraySource <T, TChar>
123}
namespace characters {
125template<
typename TChar>
126struct ArrayTraits<strings::TStringNZT<TChar>, TChar>
130 static constexpr const TChar*
Buffer(
const strings::TString<TChar>& src) {
return src.Buffer();}
131 static constexpr integer Length(
const strings::TString<TChar>& src) {
return src.Length();}
constexpr TStringNZT(const T *src)
constexpr TStringNZT(T *src)
constexpr TStringNZT(T &src)
constexpr TStringNZT(const T src)
constexpr TStringNZT(const TChar *pBuffer, integer pLength)
constexpr integer Length() const
constexpr const character * Buffer() const
constexpr TString() noexcept=default
lang::integer integer
Type alias in namespace #"%alib".
strings::TStringNZT< character > StringNZT
Type alias in namespace #"%alib".
strings::TStringNZT< nchar > NStringNZT
Type alias in namespace #"%alib".
strings::TStringNZT< wchar > WStringNZT
Type alias in namespace #"%alib".
strings::TStringNZT< complementChar > ComplementStringNZT
Type alias in namespace #"%alib".
strings::TStringNZT< xchar > XStringNZT
Type alias in namespace #"%alib".
strings::TStringNZT< strangeChar > StrangeStringNZT
Type alias in namespace #"%alib".
static constexpr Policy Access
static integer Length(const TStringSource &src)
static constexpr Policy Construction
static const TChar * Buffer(const TStringSource &src)