| /* |
| ********************************************************************** |
| * Copyright (C) 1997-1999, International Business Machines |
| * Corporation and others. All Rights Reserved. |
| ********************************************************************** |
| * FILE NAME : unistrm.h |
| * |
| * Modification History: |
| * |
| * Date Name Description |
| * 02/05/97 aliu Added UnicodeString streamIn and streamOut methods. |
| * 03/26/97 aliu Added indexOf(UChar,). |
| * 04/24/97 aliu Numerous changes per code review. |
| * 05/06/97 helena Added isBogus(). |
| ***************************************************************************************** |
| */ |
| #ifndef UNISTRM_H |
| #define UNISTRM_H |
| |
| #include <iostream.h> |
| |
| |
| #include "filestrm.h" |
| #include "unicode/unistr.h" |
| |
| |
| class U_COMMON_API UnicodeStringStreamer |
| { |
| public: |
| static void streamIn(UnicodeString* string, FileStream* is); |
| static void streamOut(const UnicodeString* string, FileStream* os); |
| }; |
| |
| /** |
| * Write the contents of a UnicodeString to an ostream. This functions writes |
| * the characters in a UnicodeString to an ostream. The UChars in the |
| * UnicodeString are truncated to char, leading to undefined results with |
| * anything not in the Latin1 character set. |
| */ |
| U_COMMON_API ostream& operator<<(ostream& stream, |
| const UnicodeString& string); |
| |
| #endif |
| |
| |
| |