#include <memory>
#include <string>
+#include <vector>
#include <glib.h>
#include <stdio.h>
using UP = std::unique_ptr<ctf_fs_ds_file_group, ctf_fs_ds_file_group_deleter>;
/*
- * Array of struct ctf_fs_ds_file_info, owned by this.
- *
* This is an _ordered_ array of data stream file infos which
* belong to this group (a single stream instance).
*
* You can call ctf_fs_ds_file_create() with one of those paths
* and the trace IR stream below.
*/
- GPtrArray *ds_file_infos = nullptr;
+ std::vector<ctf_fs_ds_file_info::UP> ds_file_infos;
/* Owned by this */
struct ctf_stream_class *sc = nullptr;
void ctf_fs_ds_index_destroy(struct ctf_fs_ds_index *index);
-void ctf_fs_ds_file_info_destroy(struct ctf_fs_ds_file_info *ds_file_info);
-
ctf_fs_ds_file_info::UP ctf_fs_ds_file_info_create(const char *path, int64_t begin_ns);
ctf_fs_ds_file_group::UP ctf_fs_ds_file_group_create(struct ctf_fs_trace *ctf_fs_trace,