00001 #ifndef MessageLogger_ELlist_h 00002 #define MessageLogger_ELlist_h 00003 00004 00005 // ---------------------------------------------------------------------- 00006 // 00007 // ELlist.h Provides a list class with the semantics of std::list. 00008 // Customizers may substitute for this class to provide either 00009 // a list with a different allocator, or whatever else. 00010 // 00011 // We typedef an individual type for each of these lists since 00012 // the syntax 00013 // typedef list ELlist; 00014 // ELlist<ELdestination> sinks; 00015 // may or may not be valid C++, and if valid probably won't work 00016 // everywhere. 00017 // 00018 // The following elements of list semantics are relied upon: 00019 // push_back() ELadminstrator 00020 // 00021 // 00022 // ---------------------------------------------------------------------- 00023 00024 00025 #ifndef ELSTRING_H 00026 #include "FWCore/MessageLogger/interface/ELstring.h" 00027 #endif 00028 00029 00030 #include <list> 00031 00032 00033 namespace edm { 00034 00035 00036 // ---------------------------------------------------------------------- 00037 00038 00039 class ELdestination; 00040 typedef std::list<ELdestination *> ELlist_dest; 00041 00042 typedef std::list<ELstring > ELlist_string; 00043 00044 // ---------------------------------------------------------------------- 00045 00046 00047 } // end of namespace edm 00048 00049 00050 #endif // MessageLogger_ELlist_h