// Purpose: 32-bit string (UCS-4)
// Author: Robert Roebling
// Copyright: (c) Robert Roebling
// Purpose: 32-bit string (UCS-4)
// Author: Robert Roebling
// Copyright: (c) Robert Roebling
// Licence: wxWindows licence
/////////////////////////////////////////////////////////////////////////////
// Licence: wxWindows licence
/////////////////////////////////////////////////////////////////////////////
wxUString( const wxCStrData *cstr ) { assign(cstr); }
wxUString( const wxString &str ) { assign(str); }
wxUString( const wxCStrData *cstr ) { assign(cstr); }
wxUString( const wxString &str ) { assign(str); }
{
std::basic_string<wxChar32> *base = this;
return (wxUString &) base->assign( str, n );
}
{
std::basic_string<wxChar32> *base = this;
return (wxUString &) base->assign( str, n );
}
{
std::basic_string<wxChar32> *base = this;
return (wxUString &) base->assign( str, pos, n );
}
{
std::basic_string<wxChar32> *base = this;
return (wxUString &) base->assign( str, pos, n );
}
{
std::basic_string<wxChar32> *base = this;
return (wxUString &) base->assign( (size_type) 1, ch );
}
{
std::basic_string<wxChar32> *base = this;
return (wxUString &) base->assign( (size_type) 1, ch );
}
{
std::basic_string<wxChar32> *base = this;
return (wxUString &) base->assign( n, ch );
}
{
std::basic_string<wxChar32> *base = this;
return (wxUString &) base->assign( n, ch );
}
{
std::basic_string<wxChar32> *base = this;
return (wxUString &) base->append( s, pos, n );
}
{
std::basic_string<wxChar32> *base = this;
return (wxUString &) base->append( s, pos, n );
}
{
std::basic_string<wxChar32> *base = this;
return (wxUString &) base->append( s, n );
}
{
std::basic_string<wxChar32> *base = this;
return (wxUString &) base->append( s, n );
}
{
std::basic_string<wxChar32> *base = this;
return (wxUString &) base->append( n, c );
}
{
std::basic_string<wxChar32> *base = this;
return (wxUString &) base->append( n, c );
}
{
std::basic_string<wxChar32> *base = this;
return (wxUString &) base->append( 1, c );
{
std::basic_string<wxChar32> *base = this;
return (wxUString &) base->append( 1, c );
{
std::basic_string<wxChar32> *base = this;
return (wxUString &) base->insert( pos, s );
}
{
std::basic_string<wxChar32> *base = this;
return (wxUString &) base->insert( pos, s );
}
- inline wxUString &insert( size_type pos, const wxUString &s, size_type pos1, size_type n )
+ wxUString &insert( size_type pos, const wxUString &s, size_type pos1, size_type n )
{
std::basic_string<wxChar32> *base = this;
return (wxUString &) base->insert( pos, s, pos1, n );
}
{
std::basic_string<wxChar32> *base = this;
return (wxUString &) base->insert( pos, s, pos1, n );
}
{
std::basic_string<wxChar32> *base = this;
return (wxUString &) base->insert( pos, s );
}
{
std::basic_string<wxChar32> *base = this;
return (wxUString &) base->insert( pos, s );
}
{
std::basic_string<wxChar32> *base = this;
return (wxUString &) base->insert( pos, s, n );
}
{
std::basic_string<wxChar32> *base = this;
return (wxUString &) base->insert( pos, s, n );
}
{
std::basic_string<wxChar32> *base = this;
return (wxUString &) base->insert( pos, n, c );
{
std::basic_string<wxChar32> *base = this;
return (wxUString &) base->insert( pos, n, c );
{ return s1 + wxUString(s2); }
inline wxUString operator+(const wxUString &s1, const wxChar32 *s2)
{ return s1 + wxUString(s2); }
{ return s1 + wxUString(s2); }
inline wxUString operator+(const wxUString &s1, const wxChar32 *s2)
{ return s1 + wxUString(s2); }
{ return s1 + wxUString(s2); }
inline wxUString operator+(const wxUString &s1, char s2)
{ return s1 + wxUString(s2); }
{ return s1 + wxUString(s2); }
inline wxUString operator+(const wxUString &s1, char s2)
{ return s1 + wxUString(s2); }
{ return wxUString(s1) + s2; }
inline wxUString operator+(const wxChar32 *s1, const wxUString &s2)
{ return wxUString(s1) + s2; }
{ return wxUString(s1) + s2; }
inline wxUString operator+(const wxChar32 *s1, const wxUString &s2)
{ return wxUString(s1) + s2; }
{ return wxUString(s1) + s2; }
inline wxUString operator+(char s1, const wxUString &s2)
{ return wxUString(s1) + s2; }
{ return wxUString(s1) + s2; }
inline wxUString operator+(char s1, const wxUString &s2)
{ return wxUString(s1) + s2; }
wxUSTRING_COMP_OPERATORS( const char * )
wxUSTRING_COMP_OPERATORS( const wxChar16 * )
wxUSTRING_COMP_OPERATORS( const wxChar32 * )
wxUSTRING_COMP_OPERATORS( const char * )
wxUSTRING_COMP_OPERATORS( const wxChar16 * )
wxUSTRING_COMP_OPERATORS( const wxChar32 * )
-wxUSTRING_COMP_OPERATORS( const wxCharBuffer & )
-wxUSTRING_COMP_OPERATORS( const wxU16CharBuffer & )
-wxUSTRING_COMP_OPERATORS( const wxU32CharBuffer & )
+wxUSTRING_COMP_OPERATORS( const wxScopedCharBuffer & )
+wxUSTRING_COMP_OPERATORS( const wxScopedU16CharBuffer & )
+wxUSTRING_COMP_OPERATORS( const wxScopedU32CharBuffer & )