00001 // -*- C++ -*- 00002 /*************************************************************************** 00003 * 00004 * The IPPL Framework 00005 * 00006 * 00007 * Visit http://people.web.psi.ch/adelmann/ for more details 00008 * 00009 ***************************************************************************/ 00010 00011 #ifndef PSTRING_H 00012 #define PSTRING_H 00013 00014 // include files 00015 00016 #if ( defined(IPPL_USE_STANDARD_HEADERS) || \ 00017 defined(IPPL_USE_STANDARD_STRING) ) 00018 00019 // use provided string header 00020 #include <string> 00021 // put string class in namespace 00022 using std::string; 00023 00024 #else 00025 00026 #ifdef IPPL_STDSTL 00027 #include <vector> 00028 using std::vector; 00029 #else 00030 #include <vector.h> 00031 #endif // IPPL_STDSTL 00032 00033 // indicate that "bool" is a defined type 00034 #define __BOOL_DEFINED 00035 00036 // include locally modified version of old Modena string header file 00037 #include "Utility/bstring.h" 00038 00039 #endif /* IPPL_USE_STANDARD_HEADERS */ 00040 00041 00042 #endif // PSTRING_H 00043 00044 /*************************************************************************** 00045 * $RCSfile: Pstring.h,v $ $Author: adelmann $ 00046 * $Revision: 1.1.1.1 $ $Date: 2003/01/23 07:40:33 $ 00047 * IPPL_VERSION_ID: $Id: Pstring.h,v 1.1.1.1 2003/01/23 07:40:33 adelmann Exp $ 00048 ***************************************************************************/