1 #pragma once 2 3 #include <exception> 4 #include <string> 5 6 class SensorBuildException : public std::exception 7 { 8 public: 9 SensorBuildException(const std::string& message) : message(message) 10 { 11 } 12 13 virtual const char* what() const noexcept override 14 { 15 return message.c_str(); 16 } 17 18 private: 19 std::string message; 20 }; 21