LArSoft  v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
MCBTException.h
Go to the documentation of this file.
1 
14 #ifndef RECOTOOL_MCBTEXCEPTION_H
15 #define RECOTOOL_MCBTEXCEPTION_H
16 
17 #include <exception>
18 #include <string>
19 
20 namespace btutil {
21 
26  class MCBTException : public std::exception {
27 
28  public:
29  MCBTException(std::string msg = "") : std::exception(), _msg(msg) {}
30 
31  virtual ~MCBTException() throw(){};
32  virtual const char* what() const throw() { return _msg.c_str(); }
33 
34  private:
35  std::string _msg;
36  };
37 
38 }
39 #endif
40  // end of doxygen group
MCBTException(std::string msg="")
Definition: MCBTException.h:29
STL namespace.
virtual const char * what() const
Definition: MCBTException.h:32
cet::coded_exception< error, detail::translate > exception
Definition: exception.h:33