00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015 #include "stdpre.h"
00016 #if HAVE_ISTREAM
00017 #include <istream>
00018 #else
00019 #include <iostream>
00020 #endif
00021 #include "stdpost.h"
00022
00023 #if defined(_MSC_VER) && _MSC_VER <= 1200
00024
00025 inline
00026 std::istream& operator>>(std::istream& s, SInt8& i)
00027 { return s >> (signed char&)i; }
00028 inline
00029 std::istream& operator>>(std::istream& s, SInt16& i)
00030 { return s >> (short&)i; }
00031 inline
00032 std::istream& operator>>(std::istream& s, SInt32& i)
00033 { return s >> (int&)i; }
00034 inline
00035 std::istream& operator>>(std::istream& s, UInt8& i)
00036 { return s >> (unsigned char&)i; }
00037 inline
00038 std::istream& operator>>(std::istream& s, UInt16& i)
00039 { return s >> (unsigned short&)i; }
00040 inline
00041 std::istream& operator>>(std::istream& s, UInt32& i)
00042 { return s >> (unsigned int&)i; }
00043 #endif