00001 #ifndef MessageLogger_ELstring_h 00002 #define MessageLogger_ELstring_h 00003 00004 00005 // ---------------------------------------------------------------------- 00006 // 00007 // ELstring.h Provides a string class with the semantics of std::string. 00008 // Customizers may substitute for this class to provide either 00009 // a string with a different allocator, or whatever else. 00010 // 00011 // The elements of string semantics which are relied upon are listed 00012 // in ELstring.semantics 00013 // 00014 // ---------------------------------------------------------------------- 00015 00016 00017 #include <string> 00018 00019 00020 namespace edm { 00021 00022 00023 // ---------------------------------------------------------------------- 00024 00025 00026 typedef std::string ELstring; 00027 00028 bool eq_nocase( const ELstring & s1, const char s2[] ); 00029 00030 bool eq( const ELstring & s1, const ELstring s2 ); 00031 00032 00033 // ---------------------------------------------------------------------- 00034 00035 00036 } // end of namespace edm 00037 00038 00039 #endif // MessageLogger_ELstring_h