Sort includes in C++ files
[babeltrace.git] / src / cpp-common / glib-up.hpp
index 5489ac75bb2b95a76857b5e0711f47a4d10c3ff4..33e04a9dc108bca651cb631b67ec8901352ab335 100644 (file)
@@ -7,9 +7,10 @@
 #ifndef BABELTRACE_CPP_COMMON_GLIB_UP_HPP
 #define BABELTRACE_CPP_COMMON_GLIB_UP_HPP
 
-#include <glib.h>
 #include <memory>
 
+#include <glib.h>
+
 namespace bt2_common {
 namespace internal {
 
@@ -53,6 +54,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.036434 seconds and 4 git commands to generate.