Skip to content
Snippets Groups Projects
exception.hh 523 B
Newer Older
  • Learn to ignore specific revisions
  • #ifndef UTIL_EXCEPTION
    #define UTIL_EXCEPTION
    
    #include <exception>
    #include <string>
    
    
    namespace eic::util {
    
      Exception(std::string_view msg, std::string_view type = "exception")
    
          : msg_{msg}, type_{type} {}
    
      virtual const char* what() const throw() { return msg_.c_str(); }
      virtual const char* type() const throw() { return type_.c_str(); }
    
    } // namespace eic::util