added iostream output to nsString

This commit is contained in:
rickg%netscape.com 1998-08-22 17:50:13 +00:00
Родитель 6d71410d47
Коммит 848aed5db1
8 изменённых файлов: 128 добавлений и 0 удалений

Просмотреть файл

@ -1687,6 +1687,20 @@ void nsString::DebugDump(ostream& aStream) const {
aStream << endl;
}
/**
*
* @update gess8/8/98
* @param
* @return
*/
ostream& operator<<(ostream& os,nsString& aString){
const PRUnichar* uc=aString.GetUnicode();
int len=aString.Length();
for(int i=0;i<len;i++)
os<<(char)uc[i];
return os;
}
//----------------------------------------------------------------------
@ -1844,6 +1858,21 @@ void nsAutoString::SelfTest(){
xas.DebugDump(cout);
}
/**
*
* @update gess8/8/98
* @param
* @return
*/
ostream& operator<<(ostream& os,nsAutoString& aString){
const PRUnichar* uc=aString.GetUnicode();
int len=aString.Length();
for(int i=0;i<len;i++)
os<<(char)uc[i];
return os;
}
/**
*

Просмотреть файл

@ -199,6 +199,7 @@ typedef PRUnichar chartype;
static PRBool mSelfTested;
};
ostream& operator<<(ostream& os,nsString& aString);
extern NS_BASE int fputs(const nsString& aString, FILE* out);
//----------------------------------------------------------------------
@ -236,5 +237,7 @@ protected:
PRUnichar mBuf[32];
};
ostream& operator<<(ostream& os,nsAutoString& aString);
#endif

Просмотреть файл

@ -1687,6 +1687,20 @@ void nsString::DebugDump(ostream& aStream) const {
aStream << endl;
}
/**
*
* @update gess8/8/98
* @param
* @return
*/
ostream& operator<<(ostream& os,nsString& aString){
const PRUnichar* uc=aString.GetUnicode();
int len=aString.Length();
for(int i=0;i<len;i++)
os<<(char)uc[i];
return os;
}
//----------------------------------------------------------------------
@ -1844,6 +1858,21 @@ void nsAutoString::SelfTest(){
xas.DebugDump(cout);
}
/**
*
* @update gess8/8/98
* @param
* @return
*/
ostream& operator<<(ostream& os,nsAutoString& aString){
const PRUnichar* uc=aString.GetUnicode();
int len=aString.Length();
for(int i=0;i<len;i++)
os<<(char)uc[i];
return os;
}
/**
*

Просмотреть файл

@ -199,6 +199,7 @@ typedef PRUnichar chartype;
static PRBool mSelfTested;
};
ostream& operator<<(ostream& os,nsString& aString);
extern NS_BASE int fputs(const nsString& aString, FILE* out);
//----------------------------------------------------------------------
@ -236,5 +237,7 @@ protected:
PRUnichar mBuf[32];
};
ostream& operator<<(ostream& os,nsAutoString& aString);
#endif

Просмотреть файл

@ -1687,6 +1687,20 @@ void nsString::DebugDump(ostream& aStream) const {
aStream << endl;
}
/**
*
* @update gess8/8/98
* @param
* @return
*/
ostream& operator<<(ostream& os,nsString& aString){
const PRUnichar* uc=aString.GetUnicode();
int len=aString.Length();
for(int i=0;i<len;i++)
os<<(char)uc[i];
return os;
}
//----------------------------------------------------------------------
@ -1844,6 +1858,21 @@ void nsAutoString::SelfTest(){
xas.DebugDump(cout);
}
/**
*
* @update gess8/8/98
* @param
* @return
*/
ostream& operator<<(ostream& os,nsAutoString& aString){
const PRUnichar* uc=aString.GetUnicode();
int len=aString.Length();
for(int i=0;i<len;i++)
os<<(char)uc[i];
return os;
}
/**
*

Просмотреть файл

@ -199,6 +199,7 @@ typedef PRUnichar chartype;
static PRBool mSelfTested;
};
ostream& operator<<(ostream& os,nsString& aString);
extern NS_BASE int fputs(const nsString& aString, FILE* out);
//----------------------------------------------------------------------
@ -236,5 +237,7 @@ protected:
PRUnichar mBuf[32];
};
ostream& operator<<(ostream& os,nsAutoString& aString);
#endif

Просмотреть файл

@ -1687,6 +1687,20 @@ void nsString::DebugDump(ostream& aStream) const {
aStream << endl;
}
/**
*
* @update gess8/8/98
* @param
* @return
*/
ostream& operator<<(ostream& os,nsString& aString){
const PRUnichar* uc=aString.GetUnicode();
int len=aString.Length();
for(int i=0;i<len;i++)
os<<(char)uc[i];
return os;
}
//----------------------------------------------------------------------
@ -1844,6 +1858,21 @@ void nsAutoString::SelfTest(){
xas.DebugDump(cout);
}
/**
*
* @update gess8/8/98
* @param
* @return
*/
ostream& operator<<(ostream& os,nsAutoString& aString){
const PRUnichar* uc=aString.GetUnicode();
int len=aString.Length();
for(int i=0;i<len;i++)
os<<(char)uc[i];
return os;
}
/**
*

Просмотреть файл

@ -199,6 +199,7 @@ typedef PRUnichar chartype;
static PRBool mSelfTested;
};
ostream& operator<<(ostream& os,nsString& aString);
extern NS_BASE int fputs(const nsString& aString, FILE* out);
//----------------------------------------------------------------------
@ -236,5 +237,7 @@ protected:
PRUnichar mBuf[32];
};
ostream& operator<<(ostream& os,nsAutoString& aString);
#endif