Add missing C++ interface for the libbabeltrace2 trace IR API
[babeltrace.git] / src / cpp-common / bt2 / value.hpp
index 816a5454d0ee52567f77f6f8d629a4c7a09a55e2..4b34a16ebf2038a57d944e47662b862d529935ba 100644 (file)
@@ -85,6 +85,18 @@ class CommonClockClass;
 template <typename LibObjT>
 class CommonFieldClass;
 
+template <typename LibObjT>
+class CommonTraceClass;
+
+template <typename LibObjT>
+class CommonStreamClass;
+
+template <typename LibObjT>
+class CommonEventClass;
+
+template <typename LibObjT>
+class CommonStream;
+
 template <typename LibObjT>
 class CommonValue : public internal::BorrowedObj<LibObjT>
 {
@@ -97,6 +109,10 @@ class CommonValue : public internal::BorrowedObj<LibObjT>
     // Allow userAttributes() to call `val._libObjPtr()`
     friend class CommonClockClass<bt_clock_class>;
     friend class CommonFieldClass<bt_field_class>;
+    friend class CommonTraceClass<bt_trace_class>;
+    friend class CommonStreamClass<bt_stream_class>;
+    friend class CommonEventClass<bt_event_class>;
+    friend class CommonStream<bt_stream>;
 
     // Allow operator==() to call `other._libObjPtr()`
     friend class CommonValue<bt_value>;
This page took 0.024858 seconds and 4 git commands to generate.