00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025 #ifndef ACE_IOSFWD_H
00026 #define ACE_IOSFWD_H
00027 #include "ace/pre.h"
00028
00029 #include "ace/config-all.h"
00030
00031 #if !defined (ACE_LACKS_PRAGMA_ONCE)
00032 # pragma once
00033 #endif
00034
00035 #if defined (ACE_HAS_STANDARD_CPP_LIBRARY) && \
00036 (ACE_HAS_STANDARD_CPP_LIBRARY != 0)
00037
00038 # if !defined (ACE_USES_OLD_IOSTREAMS) || \
00039 defined (ACE_HAS_MINIMUM_IOSTREAMH_INCLUSION)
00040 # include <iosfwd>
00041 # endif
00042
00043 # if defined (ACE_USES_STD_NAMESPACE_FOR_STDCPP_LIB) && \
00044 (ACE_USES_STD_NAMESPACE_FOR_STDCPP_LIB != 0)
00045
00046 # if !defined (ACE_USES_OLD_IOSTREAMS)
00047
00048 using std::ios;
00049 using std::streambuf;
00050 using std::istream;
00051 using std::ostream;
00052 using std::iostream;
00053 using std::filebuf;
00054 using std::ifstream;
00055 using std::ofstream;
00056 using std::fstream;
00057 # endif
00058
00059 # endif
00060
00061 #else
00062
00063 class ios;
00064 class streambuf;
00065 class istream;
00066 class ostream;
00067 class iostream;
00068 class filebuf;
00069 class ifstream;
00070 class ofstream;
00071 class fstream;
00072
00073 # endif
00074
00075 #include "ace/post.h"
00076 #endif