зеркало из https://github.com/mozilla/gecko-dev.git
added iostream output to nsString
This commit is contained in:
Родитель
6d71410d47
Коммит
848aed5db1
|
@ -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
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче