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