sometimes unused parameter warnings are really worth paying attention to

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@55243 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Vadim Zeitlin
2008-08-25 00:36:00 +00:00
parent 998b0cb417
commit cbb003b105

View File

@@ -30,13 +30,13 @@ typedef wxCharTypeBuffer<wxChar32> wxU32CharBuffer;
class WXDLLIMPEXP_BASE wxUString: public std::basic_string<wxChar32> class WXDLLIMPEXP_BASE wxUString: public std::basic_string<wxChar32>
{ {
public: public:
wxUString() { } wxUString() { }
wxUString( const wxChar32 *str ) { assign(str); } wxUString( const wxChar32 *str ) { assign(str); }
wxUString( const wxUString &str ) { assign(str); } wxUString( const wxUString &str ) { assign(str); }
wxUString( const wxU32CharBuffer &buf ) { assign(buf); } wxUString( const wxU32CharBuffer &buf ) { assign(buf); }
wxUString( const char *str ) { assign(str); } wxUString( const char *str ) { assign(str); }
wxUString( const wxCharBuffer &buf ) { assign(buf); } wxUString( const wxCharBuffer &buf ) { assign(buf); }
wxUString( const char *str, const wxMBConv &conv ) { assign(str,conv); } wxUString( const char *str, const wxMBConv &conv ) { assign(str,conv); }
@@ -44,10 +44,10 @@ public:
wxUString( const wxChar16 *str ) { assign(str); } wxUString( const wxChar16 *str ) { assign(str); }
wxUString( const wxU16CharBuffer &buf ) { assign(buf); } wxUString( const wxU16CharBuffer &buf ) { assign(buf); }
wxUString( const wxCStrData *cstr ) { assign(cstr); } wxUString( const wxCStrData *cstr ) { assign(cstr); }
wxUString( const wxString &str ) { assign(str); } wxUString( const wxString &str ) { assign(str); }
wxUString( char ch ) { assign(ch); } wxUString( char ch ) { assign(ch); }
wxUString( wxChar16 ch ) { assign(ch); } wxUString( wxChar16 ch ) { assign(ch); }
wxUString( wxChar32 ch ) { assign(ch); } wxUString( wxChar32 ch ) { assign(ch); }
@@ -58,53 +58,53 @@ public:
wxUString( size_type n, wxChar32 ch ) { assign(n,ch); } wxUString( size_type n, wxChar32 ch ) { assign(n,ch); }
wxUString( size_type n, wxUniChar ch ) { assign(n,ch); } wxUString( size_type n, wxUniChar ch ) { assign(n,ch); }
wxUString( size_type n, wxUniCharRef ch ) { assign(n,ch); } wxUString( size_type n, wxUniCharRef ch ) { assign(n,ch); }
// static construction // static construction
static wxUString FromAscii( const char *str, size_type n ) static wxUString FromAscii( const char *str, size_type n )
{ {
wxUString ret; wxUString ret;
ret.assignFromAscii( str, n ); ret.assignFromAscii( str, n );
return ret; return ret;
} }
static wxUString FromAscii( const char *str ) static wxUString FromAscii( const char *str )
{ {
wxUString ret; wxUString ret;
ret.assignFromAscii( str ); ret.assignFromAscii( str );
return ret; return ret;
} }
static wxUString FromUTF8( const char *str, size_type n ) static wxUString FromUTF8( const char *str, size_type n )
{ {
wxUString ret; wxUString ret;
ret.assignFromUTF8( str, n ); ret.assignFromUTF8( str, n );
return ret; return ret;
} }
static wxUString FromUTF8( const char *str ) static wxUString FromUTF8( const char *str )
{ {
wxUString ret; wxUString ret;
ret.assignFromUTF8( str ); ret.assignFromUTF8( str );
return ret; return ret;
} }
static wxUString FromUTF16( const wxChar16 *str, size_type n ) static wxUString FromUTF16( const wxChar16 *str, size_type n )
{ {
wxUString ret; wxUString ret;
ret.assignFromUTF16( str, n ); ret.assignFromUTF16( str, n );
return ret; return ret;
} }
static wxUString FromUTF16( const wxChar16 *str ) static wxUString FromUTF16( const wxChar16 *str )
{ {
wxUString ret; wxUString ret;
ret.assignFromUTF16( str ); ret.assignFromUTF16( str );
return ret; return ret;
} }
// assign from encoding // assign from encoding
wxUString &assignFromAscii( const char *str ); wxUString &assignFromAscii( const char *str );
wxUString &assignFromAscii( const char *str, size_type n ); wxUString &assignFromAscii( const char *str, size_type n );
wxUString &assignFromUTF8( const char *str ); wxUString &assignFromUTF8( const char *str );
@@ -113,12 +113,12 @@ public:
wxUString &assignFromUTF16( const wxChar16* str, size_type n ); wxUString &assignFromUTF16( const wxChar16* str, size_type n );
wxUString &assignFromCString( const char* str ); wxUString &assignFromCString( const char* str );
wxUString &assignFromCString( const char* str, const wxMBConv &conv ); wxUString &assignFromCString( const char* str, const wxMBConv &conv );
// conversions // conversions
wxCharBuffer utf8_str() const; wxCharBuffer utf8_str() const;
wxU16CharBuffer utf16_str() const; wxU16CharBuffer utf16_str() const;
#if SIZEOF_WCHAR_T == 2 #if SIZEOF_WCHAR_T == 2
wxWCharBuffer wc_str() const wxWCharBuffer wc_str() const
{ {
@@ -164,78 +164,78 @@ public:
#endif #endif
// assign // assign
inline wxUString &assign( const wxChar32* str ) inline wxUString &assign( const wxChar32* str )
{ {
std::basic_string<wxChar32> *base = this; std::basic_string<wxChar32> *base = this;
return (wxUString &) base->assign( str ); return (wxUString &) base->assign( str );
} }
inline wxUString &assign( const wxChar32* str, size_type n ) inline wxUString &assign( const wxChar32* str, size_type n )
{ {
std::basic_string<wxChar32> *base = this; std::basic_string<wxChar32> *base = this;
return (wxUString &) base->assign( str, n ); return (wxUString &) base->assign( str, n );
} }
inline wxUString &assign( const wxUString &str ) inline wxUString &assign( const wxUString &str )
{ {
std::basic_string<wxChar32> *base = this; std::basic_string<wxChar32> *base = this;
return (wxUString &) base->assign( str ); return (wxUString &) base->assign( str );
} }
inline wxUString &assign( const wxUString &str, size_type pos, size_type n ) inline wxUString &assign( const wxUString &str, size_type pos, size_type n )
{ {
std::basic_string<wxChar32> *base = this; std::basic_string<wxChar32> *base = this;
return (wxUString &) base->assign( str, pos, n ); return (wxUString &) base->assign( str, pos, n );
} }
inline wxUString &assign( wxChar32 ch ) inline wxUString &assign( wxChar32 ch )
{ {
std::basic_string<wxChar32> *base = this; std::basic_string<wxChar32> *base = this;
return (wxUString &) base->assign( (size_type) 1, ch ); return (wxUString &) base->assign( (size_type) 1, ch );
} }
inline wxUString &assign( size_type n, wxChar32 ch ) inline wxUString &assign( size_type n, wxChar32 ch )
{ {
std::basic_string<wxChar32> *base = this; std::basic_string<wxChar32> *base = this;
return (wxUString &) base->assign( n, ch ); return (wxUString &) base->assign( n, ch );
} }
wxUString &assign( const wxU32CharBuffer &buf ) wxUString &assign( const wxU32CharBuffer &buf )
{ {
return assign( buf.data() ); return assign( buf.data() );
} }
wxUString &assign( const char *str ) wxUString &assign( const char *str )
{ {
return assignFromCString( str ); return assignFromCString( str );
} }
wxUString &assign( const wxCharBuffer &buf ) wxUString &assign( const wxCharBuffer &buf )
{ {
return assignFromCString( buf.data() ); return assignFromCString( buf.data() );
} }
wxUString &assign( const char *str, const wxMBConv &conv ) wxUString &assign( const char *str, const wxMBConv &conv )
{ {
return assignFromCString( str, conv ); return assignFromCString( str, conv );
} }
wxUString &assign( const wxCharBuffer &buf, const wxMBConv &conv ) wxUString &assign( const wxCharBuffer &buf, const wxMBConv &conv )
{ {
return assignFromCString( buf.data(), conv ); return assignFromCString( buf.data(), conv );
} }
wxUString &assign( const wxChar16 *str ) wxUString &assign( const wxChar16 *str )
{ {
return assignFromUTF16( str ); return assignFromUTF16( str );
} }
wxUString &assign( const wxU16CharBuffer &buf ) wxUString &assign( const wxU16CharBuffer &buf )
{ {
return assignFromUTF16( buf.data() ); return assignFromUTF16( buf.data() );
} }
wxUString &assign( const wxCStrData *cstr ) wxUString &assign( const wxCStrData *cstr )
{ {
#if SIZEOF_WCHAR_T == 2 #if SIZEOF_WCHAR_T == 2
@@ -244,7 +244,7 @@ public:
return assign( cstr->AsWChar() ); return assign( cstr->AsWChar() );
#endif #endif
} }
wxUString &assign( const wxString &str ) wxUString &assign( const wxString &str )
{ {
#if wxUSE_UNICODE_UTF8 #if wxUSE_UNICODE_UTF8
@@ -253,11 +253,11 @@ public:
#if SIZEOF_WCHAR_T == 2 #if SIZEOF_WCHAR_T == 2
return assignFromUTF16( str.wc_str() ); return assignFromUTF16( str.wc_str() );
#else #else
return assign( wc_str() ); return assign( str.wc_str() );
#endif #endif
#endif #endif
} }
wxUString &assign( char ch ) wxUString &assign( char ch )
{ {
char buf[2]; char buf[2];
@@ -265,9 +265,9 @@ public:
buf[1] = 0; buf[1] = 0;
return assignFromCString( buf ); return assignFromCString( buf );
} }
wxUString &assign( size_type n, char ch ) wxUString &assign( size_type n, char ch )
{ {
wxCharBuffer buffer(n); wxCharBuffer buffer(n);
char *p = buffer.data(); char *p = buffer.data();
size_type i; size_type i;
@@ -278,7 +278,7 @@ public:
} }
return assignFromCString( buffer.data() ); return assignFromCString( buffer.data() );
} }
wxUString &assign( wxChar16 ch ) wxUString &assign( wxChar16 ch )
{ {
wxChar16 buf[2]; wxChar16 buf[2];
@@ -286,7 +286,7 @@ public:
buf[1] = 0; buf[1] = 0;
return assignFromUTF16( buf ); return assignFromUTF16( buf );
} }
wxUString &assign( size_type n, wxChar16 ch ) wxUString &assign( size_type n, wxChar16 ch )
{ {
wxU16CharBuffer buffer(n); wxU16CharBuffer buffer(n);
@@ -299,41 +299,41 @@ public:
} }
return assignFromUTF16( buffer.data() ); return assignFromUTF16( buffer.data() );
} }
wxUString &assign( wxUniChar ch ) wxUString &assign( wxUniChar ch )
{ {
return assign( (const wxChar32) ch.GetValue() ); return assign( (const wxChar32) ch.GetValue() );
} }
wxUString &assign( size_type n, wxUniChar ch ) wxUString &assign( size_type n, wxUniChar ch )
{ {
return assign( n, (const wxChar32) ch.GetValue() ); return assign( n, (const wxChar32) ch.GetValue() );
} }
wxUString &assign( wxUniCharRef ch ) wxUString &assign( wxUniCharRef ch )
{ {
return assign( (const wxChar32) ch.GetValue() ); return assign( (const wxChar32) ch.GetValue() );
} }
wxUString &assign( size_type n, wxUniCharRef ch ) wxUString &assign( size_type n, wxUniCharRef ch )
{ {
return assign( n, (const wxChar32) ch.GetValue() ); return assign( n, (const wxChar32) ch.GetValue() );
} }
// append [STL overload] // append [STL overload]
inline wxUString &append( const wxUString &s ) inline wxUString &append( const wxUString &s )
{ {
std::basic_string<wxChar32> *base = this; std::basic_string<wxChar32> *base = this;
return (wxUString &) base->append( s ); return (wxUString &) base->append( s );
} }
inline wxUString &append( const wxUString &s, size_type pos, size_type n ) inline wxUString &append( const wxUString &s, size_type pos, size_type n )
{ {
std::basic_string<wxChar32> *base = this; std::basic_string<wxChar32> *base = this;
return (wxUString &) base->append( s, pos, n ); return (wxUString &) base->append( s, pos, n );
} }
inline wxUString &append( const wxChar32* s ) inline wxUString &append( const wxChar32* s )
{ {
std::basic_string<wxChar32> *base = this; std::basic_string<wxChar32> *base = this;
@@ -384,17 +384,17 @@ public:
{ {
return append( wxUString( str ) ); return append( wxUString( str ) );
} }
wxUString &append( const wxString &str ) wxUString &append( const wxString &str )
{ {
return append( wxUString( str ) ); return append( wxUString( str ) );
} }
wxUString &append( const wxCStrData *cstr ) wxUString &append( const wxCStrData *cstr )
{ {
return append( wxUString( cstr ) ); return append( wxUString( cstr ) );
} }
wxUString &append( char ch ) wxUString &append( char ch )
{ {
char buf[2]; char buf[2];
@@ -402,7 +402,7 @@ public:
buf[1] = 0; buf[1] = 0;
return append( buf ); return append( buf );
} }
wxUString &append( wxChar16 ch ) wxUString &append( wxChar16 ch )
{ {
wxChar16 buf[2]; wxChar16 buf[2];
@@ -410,7 +410,7 @@ public:
buf[1] = 0; buf[1] = 0;
return append( buf ); return append( buf );
} }
wxUString &append( wxUniChar ch ) wxUString &append( wxUniChar ch )
{ {
return append( (size_type) 1, (wxChar32) ch.GetValue() ); return append( (size_type) 1, (wxChar32) ch.GetValue() );
@@ -421,9 +421,9 @@ public:
return append( (size_type) 1, (wxChar32) ch.GetValue() ); return append( (size_type) 1, (wxChar32) ch.GetValue() );
} }
// insert [STL overloads] // insert [STL overloads]
inline wxUString &insert( size_type pos, const wxUString &s ) inline wxUString &insert( size_type pos, const wxUString &s )
{ {
std::basic_string<wxChar32> *base = this; std::basic_string<wxChar32> *base = this;
@@ -486,12 +486,12 @@ public:
{ {
return insert( n, wxUString( s ) ); return insert( n, wxUString( s ) );
} }
wxUString &insert( size_type n, const wxCStrData *cstr ) wxUString &insert( size_type n, const wxCStrData *cstr )
{ {
return insert( n, wxUString( cstr ) ); return insert( n, wxUString( cstr ) );
} }
wxUString &insert( size_type n, char ch ) wxUString &insert( size_type n, char ch )
{ {
char buf[2]; char buf[2];
@@ -499,7 +499,7 @@ public:
buf[1] = 0; buf[1] = 0;
return insert( n, buf ); return insert( n, buf );
} }
wxUString &insert( size_type n, wchar_t ch ) wxUString &insert( size_type n, wchar_t ch )
{ {
wchar_t buf[2]; wchar_t buf[2];
@@ -507,15 +507,15 @@ public:
buf[1] = 0; buf[1] = 0;
return insert( n, buf ); return insert( n, buf );
} }
// insert iterator // insert iterator
iterator insert( iterator it, wxChar32 ch ) iterator insert( iterator it, wxChar32 ch )
{ {
std::basic_string<wxChar32> *base = this; std::basic_string<wxChar32> *base = this;
return base->insert( it, ch ); return base->insert( it, ch );
} }
void insert(iterator it, const_iterator first, const_iterator last) void insert(iterator it, const_iterator first, const_iterator last)
{ {
std::basic_string<wxChar32> *base = this; std::basic_string<wxChar32> *base = this;
@@ -552,7 +552,7 @@ public:
{ return assign( ch ); } { return assign( ch ); }
inline wxUString& operator=(const wxUniCharRef ch) inline wxUString& operator=(const wxUniCharRef ch)
{ return assign( ch ); } { return assign( ch ); }
// operator += // operator +=
inline wxUString& operator+=(const wxUString& s) inline wxUString& operator+=(const wxUString& s)
{ return append( s ); } { return append( s ); }
@@ -582,7 +582,7 @@ public:
{ return append( ch ); } { return append( ch ); }
inline wxUString& operator+=(const wxUniCharRef ch) inline wxUString& operator+=(const wxUniCharRef ch)
{ return append( ch ); } { return append( ch ); }
}; };
inline wxUString operator+(const wxUString &s1, const wxUString &s2) inline wxUString operator+(const wxUString &s1, const wxUString &s2)