Lines Matching full:exception
9 /** @class Exception
11 * to return the description of exception.
12 * This class also works as base class for custom exception classes for
15 class Exception : public std::runtime_error class
19 Exception() = delete;
20 Exception(const Exception&) = delete;
21 Exception(Exception&&) = delete;
22 Exception& operator=(const Exception&) = delete;
25 ~Exception() = default;
29 * @param[in] msg - Information w.r.t exception.
31 explicit Exception(const std::string& msg) : in Exception() function in vpd::Exception
35 /** @brief inline method to return exception string.
47 /** @brief string to hold the reason of exception */
50 }; // class Exception
55 * exception in VPD.
57 class EccException : public Exception
71 * @param[in] msg - Information w.r.t exception.
73 explicit EccException(const std::string& msg) : Exception(msg) {} in EccException()
90 * exception in VPD
92 class DataException : public Exception
106 * @param[in] msg - string to define exception
108 explicit DataException(const std::string& msg) : Exception(msg) {} in DataException()
121 class JsonException : public Exception
134 * @param[in] msg - Information w.r.t. exception.
138 Exception(msg), m_jsonPath(path) in JsonException()
142 * @param[in] msg - Information w.r.t. exception.
144 JsonException(const std::string& msg) : Exception(msg) {} in JsonException()
172 * @brief Custom handler for GPIO exception.
175 * type for GPIO related exception in VPD.
177 class GpioException : public Exception
190 * @param[in] msg - string to define exception
192 explicit GpioException(const std::string& msg) : Exception(msg) {} in GpioException()
206 * @brief Custom handler for Dbus exception.
209 * type for DBus related exception in VPD.
211 class DbusException : public Exception
224 * @param[in] msg - string to define exception
226 explicit DbusException(const std::string& msg) : Exception(msg) {} in DbusException()
240 * @brief Custom handler for firmware exception.
243 * type for generic firmware related exception in VPD.
245 class FirmwareException : public Exception
258 * @param[in] msg - string to define exception
260 explicit FirmwareException(const std::string& msg) : Exception(msg) {} in FirmwareException()
274 * @brief Custom handler for EEPROM exception.
277 * type for EEPROM related exception in VPD.
279 class EepromException : public Exception
292 * @param[in] msg - string to define exception
294 explicit EepromException(const std::string& msg) : Exception(msg) {} in EepromException()