Resync
[CMakeLuaTailorHgBridge.git] / CMakeLua / Source / kwsys / kwsys_ios_iosfwd.h.in
blob484fddaa3f9c51b2a9e6e15145c6df8f13e976db
1 /*=========================================================================
3 Program: KWSys - Kitware System Library
4 Module: $RCSfile: kwsys_ios_iosfwd.h.in,v $
6 Copyright (c) Kitware, Inc., Insight Consortium. All rights reserved.
7 See Copyright.txt or http://www.kitware.com/Copyright.htm for details.
9 This software is distributed WITHOUT ANY WARRANTY; without even
10 the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
11 PURPOSE. See the above copyright notices for more information.
13 =========================================================================*/
14 #ifndef @KWSYS_NAMESPACE@_ios_iosfwd
15 #define @KWSYS_NAMESPACE@_ios_iosfwd
17 #include <@KWSYS_NAMESPACE@/Configure.hxx>
19 #ifdef _MSC_VER
20 #pragma warning (push, 1)
21 #pragma warning (disable: 4702)
22 #endif
24 #if @KWSYS_NAMESPACE@_IOS_USE_ANSI
25 # include <iosfwd>
26 #else
27 class fstream;
28 class ifstream;
29 class ios;
30 class istream;
31 class ofstream;
32 class ostream;
33 #endif
35 #if !@KWSYS_NAMESPACE@_IOS_USE_SSTREAM
36 namespace @KWSYS_NAMESPACE@_ios
38 using @KWSYS_NAMESPACE@_ios_namespace::fstream;
39 using @KWSYS_NAMESPACE@_ios_namespace::ifstream;
40 using @KWSYS_NAMESPACE@_ios_namespace::ios;
41 using @KWSYS_NAMESPACE@_ios_namespace::istream;
42 using @KWSYS_NAMESPACE@_ios_namespace::ofstream;
43 using @KWSYS_NAMESPACE@_ios_namespace::ostream;
45 #endif
47 #ifdef _MSC_VER
48 #pragma warning(pop)
49 #endif
51 #endif