- Main Page
- Modules
- Data Structures
- Files
- Related Pages

- Search for |

- File List
- Globals

# ustream.h

Go to the documentation of this file.

    00001 /*
    00002 **********************************************************************
    00003 *   Copyright (C) 2001-2007 International Business Machines
    00004 *   Corporation and others.  All Rights Reserved.
    00005 **********************************************************************
    00006 *  FILE NAME : ustream.h
    00007 *
    00008 *   Modification History:
    00009 *
    00010 *   Date        Name        Description
    00011 *   06/25/2001  grhoten     Move iostream from unistr.h
    00012 ******************************************************************************
    00013 */
    00014
    00015 #ifndef USTREAM_H
    00016 #define USTREAM_H
    00017
    00018 #include "unicode/unistr.h"
    00019
    00029 #if U_IOSTREAM_SOURCE >= 199711
    00030 #include <istream>
    00031 #include <ostream>
    00032
    00033 U_NAMESPACE_BEGIN
    00034
    00042 U_IO_API std::ostream & U_EXPORT2 operator<<(std::ostream& stream, const UnicodeString& s);
    00043
    00050 U_IO_API std::istream & U_EXPORT2 operator>>(std::istream& stream, UnicodeString& s);
    00051 U_NAMESPACE_END
    00052
    00053 #elif U_IOSTREAM_SOURCE >= 198506
    00054 /* <istream.h> and <ostream.h> don't exist. */
    00055 #include <iostream.h>
    00056
    00057 U_NAMESPACE_BEGIN
    00058 U_IO_API ostream & U_EXPORT2 operator<<(ostream& stream, const UnicodeString& s);
    00059
    00060 U_IO_API istream & U_EXPORT2 operator>>(istream& stream, UnicodeString& s);
    00061 U_NAMESPACE_END
    00062
    00063 #endif
    00064
    00065 /* No operator for UChar because it can conflict with wchar_t  */
    00066
    00067 #endif