/home/bes3soft/bes3soft/Boss/7.0.2/dist/7.0.2/Event/ers/ers-00-00-03/src/IssueFactoryIssue.cxx

Go to the documentation of this file.
00001 /*
00002  *  IssueFactoryIssue.cxx
00003  *  ers
00004  *
00005  *  Created by Matthias Wiesmann on 04.01.05.
00006  *  Copyright 2005 CERN. All rights reserved.
00007  *
00008  */
00009 
00010 #include "ers/IssueFactoryIssue.h"
00011 #include <sstream>
00012 
00013 
00014 const char* const ers::IssueFactoryIssue::CLASS_NAME = "ers::IssueFactoryIssue" ; 
00015 
00016 namespace {
00017     ers::Issue *create_issue() { return new ers::IssueFactoryIssue(); } 
00018     bool registered = ers::IssueFactory::instance()->register_issue(ers::IssueFactoryIssue::CLASS_NAME,create_issue) ;
00019 } 
00020 
00024 ers::IssueFactoryIssue::IssueFactoryIssue() : Issue() {} 
00025 
00029 ers::IssueFactoryIssue::IssueFactoryIssue(const Context &context, severity_t s): Issue(context,s) {}
00030 
00039 ers::IssueFactoryIssue::IssueFactoryIssue(const Context &context, severity_t s, const std::string&name, const std::string &msg) : Issue(context,s) {
00040     std::ostringstream m ;
00041     m << "Unable to build Issue for name '" << name << "': " << msg ;
00042     finish_setup(m.str());
00043 } // IssueFactoryIssue
00044 
00045 
00046 const char *ers::IssueFactoryIssue::get_class_name() const throw() { return CLASS_NAME ; }
00047 
00048 

Generated on Tue Nov 29 22:58:27 2016 for BOSS_7.0.2 by  doxygen 1.4.7