#include <string_functions.h>
For internal use only.
This class has several member functions that could be simplified now that we use the C++ std::string class uniformally (except for places where we still use char*). We used to use the Sun C++ 4.2 compiler (the only compiler that SAGE II used to work with) and there we didn't have access to C++ strings. Later we moved to the use of a string class similar to the C++ string class and in 2002 we moved to the use of the C++ string class. We don't pretend that ROSE works with any C++ compiler that does not have the C++ string class available (fortunately all of them do now).
| typedef std::vector<StringWithLineNumber> StringUtility::FileWithLineNumbers |
| typedef std::string StringUtility::FileNameLibrary |
const std::string StringUtility::FILENAME_LIBRARY_UNKNOWN = "Unknown" [static] |
const std::string StringUtility::FILENAME_LIBRARY_USER = "User" [static] |
const std::string StringUtility::FILENAME_LIBRARY_C = "C" [static] |
const std::string StringUtility::FILENAME_LIBRARY_STDCXX = "C++" [static] |
const std::string StringUtility::FILENAME_LIBRARY_STL = "STL" [static] |
const std::string StringUtility::FILENAME_LIBRARY_LINUX = "Linux" [static] |
const std::string StringUtility::FILENAME_LIBRARY_GCC = "GCC" [static] |
const std::string StringUtility::FILENAME_LIBRARY_BOOST = "Boost" [static] |
const std::string StringUtility::FILENAME_LIBRARY_ROSE = "Rose" [static] |
1.4.7