Main Page | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members | Related Pages

dox/Common/vtkIOStreamFwd.h

Go to the documentation of this file.
00001 /*========================================================================= 00002 00003 Program: Visualization Toolkit 00004 Module: $RCSfile: vtkIOStreamFwd.h,v $ 00005 Language: C++ 00006 00007 Copyright (c) 1993-2002 Ken Martin, Will Schroeder, Bill Lorensen 00008 All rights reserved. 00009 See Copyright.txt or http://www.kitware.com/Copyright.htm for details. 00010 00011 This software is distributed WITHOUT ANY WARRANTY; without even 00012 the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR 00013 PURPOSE. See the above copyright notice for more information. 00014 00015 =========================================================================*/ 00027 #ifndef __vtkIOStreamFwd_h 00028 #define __vtkIOStreamFwd_h 00029 00030 #include "vtkConfigure.h" 00031 00032 #ifdef VTK_USE_ANSI_STDLIB 00033 00034 // Forward-declare ansi streams. 00035 # include <iosfwd> 00036 using std::ios; 00037 using std::streambuf; 00038 using std::istream; 00039 using std::ostream; 00040 using std::iostream; 00041 using std::filebuf; 00042 using std::ifstream; 00043 using std::ofstream; 00044 using std::fstream; 00045 #else 00046 # ifdef __BORLANDC__ 00047 # include <iosfwd.h> 00048 # else 00049 00050 // Forward-declare non-ansi streams. 00051 class ios; 00052 class streambuf; 00053 class istream; 00054 class ostream; 00055 class iostream; 00056 class filebuf; 00057 class ifstream; 00058 class ofstream; 00059 class fstream; 00060 # endif 00061 00062 #endif 00063 00064 00065 #endif // __vtkIOStreamFwd_h