Changeset 40399 in webkit for trunk/JavaScriptCore/wtf/RetainPtr.h
- Timestamp:
- Jan 30, 2009, 12:34:14 AM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/wtf/RetainPtr.h
r39556 r40399 22 22 #define RetainPtr_h 23 23 24 #include "TypeTraits.h" 24 25 #include <algorithm> 25 26 #include <CoreFoundation/CoreFoundation.h> … … 30 31 31 32 namespace WTF { 32 33 template <typename T> struct RemovePointer {34 typedef T type;35 };36 37 template <typename T> struct RemovePointer<T*> {38 typedef T type;39 };40 33 41 34 // Unlike most most of our smart pointers, RetainPtr can take either the pointer type or the pointed-to type, … … 57 50 template <typename T> class RetainPtr { 58 51 public: 59 typedef typename RemovePointer<T>:: type ValueType;52 typedef typename RemovePointer<T>::Type ValueType; 60 53 typedef ValueType* PtrType; 61 54
Note:
See TracChangeset
for help on using the changeset viewer.