/* ********************************************************************** * 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 #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