X-Git-Url: https://git.efficios.com/?a=blobdiff_plain;f=src%2Fcpp-common%2Fbt2%2Ffield-path.hpp;fp=src%2Fcpp-common%2Fbt2%2Ffield-path.hpp;h=75a5b873f2fa3fa90df46355ddc92f6c90803a8f;hb=33f209287c8708cf14de930e4ce494e4edd054fa;hp=d203245f9a6c8a154852581be2bb4c90cf668f27;hpb=8f7f61348aa532a272929af21e22ad8642505f8b;p=babeltrace.git diff --git a/src/cpp-common/bt2/field-path.hpp b/src/cpp-common/bt2/field-path.hpp index d203245f..75a5b873 100644 --- a/src/cpp-common/bt2/field-path.hpp +++ b/src/cpp-common/bt2/field-path.hpp @@ -102,27 +102,27 @@ struct FieldPathRefFuncs final } /* namespace internal */ +enum class FieldPathScope +{ + PacketContext = BT_FIELD_PATH_SCOPE_PACKET_CONTEXT, + EventCommonContext = BT_FIELD_PATH_SCOPE_EVENT_COMMON_CONTEXT, + EventSpecificContext = BT_FIELD_PATH_SCOPE_EVENT_SPECIFIC_CONTEXT, + EventPayload = BT_FIELD_PATH_SCOPE_EVENT_PAYLOAD, +}; + class ConstFieldPath final : public BorrowedObject { public: using Shared = SharedObject; using Iterator = BorrowedObjectIterator; - enum class Scope - { - PacketContext = BT_FIELD_PATH_SCOPE_PACKET_CONTEXT, - EventCommonContext = BT_FIELD_PATH_SCOPE_EVENT_COMMON_CONTEXT, - EventSpecificContext = BT_FIELD_PATH_SCOPE_EVENT_SPECIFIC_CONTEXT, - EventPayload = BT_FIELD_PATH_SCOPE_EVENT_PAYLOAD, - }; - explicit ConstFieldPath(const LibObjPtr libObjPtr) noexcept : _ThisBorrowedObject {libObjPtr} { } - Scope rootScope() const noexcept + FieldPathScope rootScope() const noexcept { - return static_cast(bt_field_path_get_root_scope(this->libObjPtr())); + return static_cast(bt_field_path_get_root_scope(this->libObjPtr())); } std::uint64_t length() const noexcept