Convert users of nsAReadable[C]String and nsAWritable[C]String typedefs to [const] nsA[C]String. b=131899 r=scc sr=jag a=asa

git-svn-id: svn://10.0.0.236/trunk@117354 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
dbaron%fas.harvard.edu
2002-03-24 00:16:18 +00:00
parent c43a97f1d5
commit 772b5b8c58
130 changed files with 664 additions and 719 deletions

View File

@@ -41,8 +41,8 @@
#include <string>
#ifndef nsAWritableString_h___
#include "nsAWritableString.h"
#ifndef nsAString_h___
#include "nsAString.h"
#endif
@@ -56,7 +56,7 @@ class nsStringAllocator
template < class CharT, class TraitsT = nsCharTraits<CharT>, class AllocatorT = nsStringAllocator<CharT> >
class basic_nsStdStringWrapper
: public basic_nsAWritableString<CharT>
: public basic_nsAString<CharT>
/*
...
*/
@@ -100,7 +100,7 @@ class basic_nsStdStringWrapper
#endif
explicit
basic_nsStdStringWrapper( const basic_nsAReadableString<CharT>& str )
basic_nsStdStringWrapper( const basic_nsAString<CharT>& str )
{
Assign(str);
}
@@ -158,7 +158,7 @@ class basic_nsStdStringWrapper
}
protected:
virtual void do_AssignFromReadable( const basic_nsAReadableString<CharT>& );
virtual void do_AssignFromReadable( const basic_nsAString<CharT>& );
// ...
};
@@ -216,14 +216,14 @@ basic_nsStdStringWrapper<CharT, TraitsT, AllocatorT>::GetWritableFragment( nsWri
template <class CharT, class TraitsT, class AllocatorT>
void
basic_nsStdStringWrapper<CharT, TraitsT, AllocatorT>::do_AssignFromReadable( const basic_nsAReadableString<CharT>& rhs )
basic_nsStdStringWrapper<CharT, TraitsT, AllocatorT>::do_AssignFromReadable( const basic_nsAString<CharT>& rhs )
{
typedef basic_nsStdStringWrapper<CharT, TraitsT, AllocatorT> this_t;
if ( SameImplementation(*this, rhs) )
mRawString = NS_STATIC_CAST(this_t, rhs).mRawString;
else
basic_nsAWritableString<CharT>::do_AssignFromReadable(rhs);
basic_nsAString<CharT>::do_AssignFromReadable(rhs);
}