CMS 3D CMS Logo

Throw.cc
Go to the documentation of this file.
3 #include <ostream>
4 #include <cstring>
5 
6 void throwStorageError(const char *category, const char *context, const char *call, int error) {
8  ex << call << " failed with system error '" << strerror(error) << "' (error code " << error << ")";
10  throw ex;
11 }
12 
13 void throwStorageError(edm::errors::ErrorCodes category, const char *context, const char *call, int error) {
15  ex << call << " failed with system error '" << strerror(error) << "' (error code " << error << ")";
16  ex.addContext(context);
17  throw ex;
18 }
void throwStorageError(const char *category, const char *context, const char *call, int error)
Definition: Throw.cc:6
void addContext(std::string const &context)
Definition: Exception.cc:169