diff options
Diffstat (limited to 'extra/yassl')
-rw-r--r-- | extra/yassl/mySTL/memory.hpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/extra/yassl/mySTL/memory.hpp b/extra/yassl/mySTL/memory.hpp index 729abae7ebc..cc70fbf60d8 100644 --- a/extra/yassl/mySTL/memory.hpp +++ b/extra/yassl/mySTL/memory.hpp @@ -37,16 +37,18 @@ namespace mySTL { -template<typename T, typename Deletor = void (*) (T*)> +template<typename T> struct auto_ptr_ref { + typedef void (*Deletor)(T*); T* ptr_; Deletor del_; auto_ptr_ref(T* p, Deletor d) : ptr_(p), del_(d) {} }; -template<typename T, typename Deletor = void (*) (T*)> +template<typename T> class auto_ptr { + typedef void (*Deletor)(T*); T* ptr_; Deletor del_; |