X-Git-Url: http://git.efficios.com/?p=babeltrace.git;a=blobdiff_plain;f=src%2Fcpp-common%2Fbt2%2Finteger-range-set.hpp;h=a56a4566f051eb37c0c166888b46233e1f797706;hp=8d686496fa6b7215f00afa6bb3aa7adfca3e0d3e;hb=74fc764df204365c04acdff600bc6268fde5984a;hpb=a1e3187822e3320ce83e37a0e30bc68e176112d4 diff --git a/src/cpp-common/bt2/integer-range-set.hpp b/src/cpp-common/bt2/integer-range-set.hpp index 8d686496..a56a4566 100644 --- a/src/cpp-common/bt2/integer-range-set.hpp +++ b/src/cpp-common/bt2/integer-range-set.hpp @@ -135,6 +135,9 @@ class ConstVariantWithIntegerSelectorFieldClassOption; template class CommonVariantWithIntegerSelectorFieldClass; +template +class CommonTraceClass; + template class CommonIntegerRangeSet final : public internal::BorrowedObj { @@ -155,6 +158,9 @@ class CommonIntegerRangeSet final : public internal::BorrowedObj ConstVariantWithIntegerSelectorFieldClassOption< const bt_field_class_variant_with_selector_field_integer_signed_option>>; + // Allow create*FieldClass() to call `ranges._libObjPtr()` + friend class CommonTraceClass; + private: using typename internal::BorrowedObj::_ThisBorrowedObj; using typename internal::BorrowedObj::_LibObjPtr;