X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=src%2Fcpp-common%2Fbt2%2Ftrace-ir.hpp;fp=src%2Fcpp-common%2Fbt2%2Ftrace-ir.hpp;h=07c65924d931b4a27dd3d7da6402b8dbe10fccdd;hb=33f209287c8708cf14de930e4ce494e4edd054fa;hp=18124b876de58953400a13b765d4e914044ae4f0;hpb=8f7f61348aa532a272929af21e22ad8642505f8b;p=babeltrace.git diff --git a/src/cpp-common/bt2/trace-ir.hpp b/src/cpp-common/bt2/trace-ir.hpp index 18124b87..07c65924 100644 --- a/src/cpp-common/bt2/trace-ir.hpp +++ b/src/cpp-common/bt2/trace-ir.hpp @@ -855,6 +855,31 @@ using DepStructFc = DepType class CommonEventClass final : public BorrowedObject { @@ -871,31 +896,6 @@ public: using Shared = SharedObject; using UserAttributes = internal::DepUserAttrs; - /* Avoid `-Wshadow` error on GCC, conflicting with `bt2::Error` */ - BT_DIAG_PUSH - BT_DIAG_IGNORE_SHADOW - - enum class LogLevel - { - Emergency = BT_EVENT_CLASS_LOG_LEVEL_EMERGENCY, - Alert = BT_EVENT_CLASS_LOG_LEVEL_ALERT, - Critical = BT_EVENT_CLASS_LOG_LEVEL_CRITICAL, - Error = BT_EVENT_CLASS_LOG_LEVEL_ERROR, - Warning = BT_EVENT_CLASS_LOG_LEVEL_WARNING, - Notice = BT_EVENT_CLASS_LOG_LEVEL_NOTICE, - Info = BT_EVENT_CLASS_LOG_LEVEL_INFO, - DebugSystem = BT_EVENT_CLASS_LOG_LEVEL_DEBUG_SYSTEM, - DebugProgram = BT_EVENT_CLASS_LOG_LEVEL_DEBUG_PROGRAM, - DebugProcess = BT_EVENT_CLASS_LOG_LEVEL_DEBUG_PROCESS, - DebugModule = BT_EVENT_CLASS_LOG_LEVEL_DEBUG_MODULE, - DebugUnit = BT_EVENT_CLASS_LOG_LEVEL_DEBUG_UNIT, - DebugFunction = BT_EVENT_CLASS_LOG_LEVEL_DEBUG_FUNCTION, - DebugLine = BT_EVENT_CLASS_LOG_LEVEL_DEBUG_LINE, - Debug = BT_EVENT_CLASS_LOG_LEVEL_DEBUG, - }; - - BT_DIAG_POP - explicit CommonEventClass(const LibObjPtr libObjPtr) noexcept : _ThisBorrowedObject {libObjPtr} { } @@ -943,7 +943,7 @@ public: return bt_event_class_get_name(this->libObjPtr()); } - CommonEventClass logLevel(const LogLevel logLevel) const noexcept + CommonEventClass logLevel(const EventClassLogLevel logLevel) const noexcept { static_assert(!std::is_const::value, "Not available with `bt2::ConstEventClass`."); @@ -952,12 +952,12 @@ public: return *this; } - bt2s::optional logLevel() const noexcept + bt2s::optional logLevel() const noexcept { bt_event_class_log_level libLogLevel; if (bt_event_class_get_log_level(this->libObjPtr(), &libLogLevel)) { - return static_cast(libLogLevel); + return static_cast(libLogLevel); } return bt2s::nullopt;