cpp-common/bt2: specify default constructor for `UnknownObject`
[babeltrace.git] / src / cpp-common / bt2 / exc.hpp
index 96a6b2cf2a2549cf6a2ea0b8ea8658692d07077a..126d35a433fc57bd039c9246348a24df1ea5e1c2 100644 (file)
@@ -7,16 +7,23 @@
 #ifndef BABELTRACE_CPP_COMMON_BT2_EXC_HPP
 #define BABELTRACE_CPP_COMMON_BT2_EXC_HPP
 
-#include <stdexcept>
-#include <string>
-
-#include "cpp-common/exc.hpp"
+#include "cpp-common/bt2c/exc.hpp"
 
 namespace bt2 {
 
-using Error = bt2_common::Error;
-using OverflowError = bt2_common::OverflowError;
-using MemoryError = bt2_common::MemoryError;
+using Error = bt2c::Error;
+using OverflowError = bt2c::OverflowError;
+using MemoryError = bt2c::MemoryError;
+using TryAgain = bt2c::TryAgain;
+
+/*
+ * Unknown query object.
+ */
+class UnknownObject : public std::exception
+{
+public:
+    explicit UnknownObject() noexcept = default;
+};
 
 } /* namespace bt2 */
 
This page took 0.022704 seconds and 4 git commands to generate.