CMS 3D CMS Logo

/data/doxygen/doxygen-1.7.3/gen/CMSSW_4_2_8/src/FWCore/MessageLogger/interface/ELlist.h

Go to the documentation of this file.
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