CMS 3D CMS Logo

/afs/cern.ch/work/a/aaltunda/public/www/CMSSW_6_2_7/src/FWCore/MessageService/interface/NamedDestination.h

Go to the documentation of this file.
00001 #ifndef FWCore_MessageService_NamedDestination_h
00002 #define FWCore_MessageService_NamedDestination_h 1
00003 
00004 #include "FWCore/MessageService/interface/ELdestination.h"
00005 
00006 #include <string>
00007 #include <memory>
00008 
00009 class ELdestination;
00010 
00011 namespace edm  {
00012 namespace service {       
00013 
00014   class NamedDestination {
00015   public:
00016     NamedDestination( std::string const & n, ELdestination* dp ) :
00017         name_(n)
00018       , dest_p_(dp)
00019       {}
00020     std::string const & name() const {return name_;}
00021     std::auto_ptr<ELdestination> & dest_p() {return dest_p_;}
00022   private:
00023     std::string name_;
00024     std::auto_ptr<ELdestination> dest_p_;
00025   };
00026 }        // end of namespace service
00027 }       // end of namespace edm
00028 
00029 #endif // FWCore_MessageService_NamedDestination_h