summaryrefslogtreecommitdiff
path: root/src/a2functional.h
diff options
context:
space:
mode:
authorTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2011-08-07 18:08:16 +0900
committerTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2011-08-07 18:08:16 +0900
commit272d81b7a1e6c96b4929a6c63dd20e3cd1eb3e15 (patch)
tree768ab8083cfef44dda51407d2637f0926fbde249 /src/a2functional.h
parent32d413c6de71751f8d10187cd026c88b9d345f03 (diff)
Rewritten ExpatMetalinkProcessor using BufferedFile.
Diffstat (limited to 'src/a2functional.h')
-rw-r--r--src/a2functional.h13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/a2functional.h b/src/a2functional.h
index c9f017ef..065afbb6 100644
--- a/src/a2functional.h
+++ b/src/a2functional.h
@@ -206,6 +206,19 @@ public:
}
};
+template<typename T>
+class auto_delete_d {
+private:
+ T obj_;
+public:
+ auto_delete_d(T obj):obj_(obj) {}
+
+ ~auto_delete_d()
+ {
+ delete obj_;
+ }
+};
+
template<typename T, typename R>
class auto_delete_r {
private: