ROSE 0.11.145.192
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"