uint64_t packet_seq_num = 0;
};
-struct ctf_fs_ds_index_deleter
-{
- void operator()(struct ctf_fs_ds_index *index) noexcept;
-};
-
struct ctf_fs_ds_index
{
- using UP = std::unique_ptr<ctf_fs_ds_index, ctf_fs_ds_index_deleter>;
+ using UP = std::unique_ptr<ctf_fs_ds_index>;
- /* Array of pointer to struct ctf_fs_ds_index_entry. */
- GPtrArray *entries = nullptr;
+ std::vector<ctf_fs_ds_index_entry::UP> entries;
};
struct ctf_fs_ds_file_group_deleter
struct ctf_fs_ds_file_info *ds_file_info,
struct ctf_msg_iter *msg_iter);
-ctf_fs_ds_index::UP ctf_fs_ds_index_create(const bt2c::Logger& logger);
-
-void ctf_fs_ds_index_destroy(struct ctf_fs_ds_index *index);
+ctf_fs_ds_index::UP ctf_fs_ds_index_create();
ctf_fs_ds_file_info::UP ctf_fs_ds_file_info_create(const char *path, int64_t begin_ns);