Changeset 16133 in webkit for trunk/JavaScriptCore/wtf/OwnPtr.h


Ignore:
Timestamp:
Aug 30, 2006, 5:12:08 PM (19 years ago)
Author:
darin
Message:

Reviewed by Tim Hatcher.

  • add WTF::getPtr, a function template that makes it possible to write generic code that gets a raw pointer out of any of our pointer types
  • JavaScriptCore.xcodeproj/project.pbxproj:
  • wtf/GetPtr.h: Added.
  • wtf/ListRefPtr.h: (WTF::getPtr): Added.
  • wtf/OwnArrayPtr.h: (WTF::getPtr): Added.
  • wtf/OwnPtr.h: (WTF::getPtr): Added.
  • wtf/PassRefPtr.h: (WTF::getPtr): Added.
  • wtf/RefPtr.h: (WTF::getPtr): Added.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/JavaScriptCore/wtf/OwnPtr.h

    r14256 r16133  
    5959    template <typename T> inline void swap(OwnPtr<T>& a, OwnPtr<T>& b) { a.swap(b); }
    6060
     61    template <typename T> inline T* getPtr(const OwnPtr<T>& p)
     62    {
     63        return p.get();
     64    }
     65
    6166} // namespace WTF
    6267
Note: See TracChangeset for help on using the changeset viewer.