C++_include_files.h

Go to the documentation of this file.
00001 
00002 // These cpp declarations control the use of different versions of STL
00003 // each STL version has different ways (names) of including files etc.
00004 // These are set by the configuration mechanism for ROSE.
00005 
00006 #if 0
00007 
00008 #ifndef STL_LIST_IS_BROKEN
00009 #include <list>
00010 // #include STL_LIST_HEADER_FILE
00011 #endif
00012 
00013 #ifndef STL_VECTOR_IS_BROKEN
00014 #include <vector>
00015 // #include STL_VECTOR_HEADER_FILE
00016 #endif
00017 
00018 // using namespace std;
00019 #ifndef NAMESPACE_IS_BROKEN
00020 // DQ (12/30/2005): This is a Bad Bad thing to do (I can explain)
00021 // it hides names in the global namespace and causes errors in 
00022 // otherwise valid and useful code. Where it is needed it should
00023 // appear only in *.C files (and only ones not included for template 
00024 // instantiation reasons) else they effect user who use ROSE unexpectedly.
00025 // using namespace std;
00026 #endif
00027 
00028 #endif
00029 
00030 
00031 // DQ (5/27/2007): I don't think we need this! And if not we don't need this whole file
00032 // except maybe as a place to put header file that does not force fixing up Rosetta to
00033 // generate the separate header file includes directly.
00034 
00035 // BP : 10/25/2001, needed for getcwd
00036 // #include <unistd.h>
00037 
00038 // DQ (5/27/2007): Commented out since this header file has been removed
00039 // This is a base class used in the classes generated by ROSETTA
00040 // #include "grammarBaseClass.h"

Generated on Wed May 16 06:17:53 2012 for ROSE by  doxygen 1.4.7