ROSE  0.11.145.0
C++_include_files.h
1 
2 // These cpp declarations control the use of different versions of STL
3 // each STL version has different ways (names) of including files etc.
4 // These are set by the configuration mechanism for ROSE.
5 
6 #if 0
7 
8 #ifndef STL_LIST_IS_BROKEN
9 #include <list>
10 // #include STL_LIST_HEADER_FILE
11 #endif
12 
13 #ifndef STL_VECTOR_IS_BROKEN
14 #include <vector>
15 // #include STL_VECTOR_HEADER_FILE
16 #endif
17 
18 // using namespace std;
19 #ifndef NAMESPACE_IS_BROKEN
20 // DQ (12/30/2005): This is a Bad Bad thing to do (I can explain)
21 // it hides names in the global namespace and causes errors in
22 // otherwise valid and useful code. Where it is needed it should
23 // appear only in *.C files (and only ones not included for template
24 // instantiation reasons) else they effect user who use ROSE unexpectedly.
25 // using namespace std;
26 #endif
27 
28 #endif
29 
30 
31 // DQ (5/27/2007): I don't think we need this! And if not we don't need this whole file
32 // except maybe as a place to put header file that does not force fixing up Rosetta to
33 // generate the separate header file includes directly.
34 
35 // BP : 10/25/2001, needed for getcwd
36 // #include <unistd.h>
37 
38 // DQ (5/27/2007): Commented out since this header file has been removed
39 // This is a base class used in the classes generated by ROSETTA
40 // #include "grammarBaseClass.h"