src.ctf.fs: add GMappedFileUP
[babeltrace.git] / src / cpp-common / glib-up.hpp
index 5489ac75bb2b95a76857b5e0711f47a4d10c3ff4..e030f883c38d3ff0d7c141c94a89677eba7c827c 100644 (file)
@@ -53,6 +53,20 @@ struct GDirDeleter final
 
 using GDirUP = std::unique_ptr<GDir, internal::GDirDeleter>;
 
+namespace internal {
+
+struct GMappedFileDeleter final
+{
+    void operator()(GMappedFile * const f)
+    {
+        g_mapped_file_unref(f);
+    }
+};
+
+} /* namespace internal */
+
+using GMappedFileUP = std::unique_ptr<GMappedFile, internal::GMappedFileDeleter>;
+
 } /* namespace bt2_common */
 
 #endif /* BABELTRACE_CPP_COMMON_GLIB_UP_HPP */
This page took 0.025087 seconds and 4 git commands to generate.