+/**
+@name Stream children functions
+@{
+*/
+
+/**
+@brief Returns the number of streams contained in the CTF IR trace
+ class \p trace_class.
+
+@param[in] trace_class Trace class of which to get the number
+ of children streams.
+@returns Number of children streams
+ contained in \p trace_class, or a negative
+ value on error.
+
+@prenotnull{trace_class}
+@postrefcountsame{trace_class}
+*/
+extern int bt_ctf_trace_get_stream_count(struct bt_ctf_trace *trace_class);
+
+/**
+@brief Returns the stream at index \p index in the CTF IR trace
+ class \p trace_class.
+
+@param[in] trace_class Trace class of which to get the stream.
+@param[in] index Index of the stream to find.
+@returns Stream at index \p index, or \c NULL
+ on error.
+
+@prenotnull{trace_class}
+@pre \p index is lesser than the number of streams contained in
+ the trace class \p trace_class (see
+ bt_ctf_trace_get_stream_count()).
+@postrefcountsame{trace_class}
+*/
+extern struct bt_ctf_stream *bt_ctf_trace_get_stream(
+ struct bt_ctf_trace *trace_class, int index);
+
+/** @} */
+