Searched defs:PassOwnPtr (Results 1 - 3 of 3) sorted by relevance

/external/chromium_org/third_party/WebKit/Source/wtf/
H A DPassOwnPtr.h36 // Unlike most of our smart pointers, PassOwnPtr can take either the pointer type or the pointed-to type.
39 template<typename T> class PassOwnPtr;
40 template<typename T> PassOwnPtr<T> adoptPtr(T*);
42 template<typename T> class PassOwnPtr { class in namespace:WTF
43 WTF_DISALLOW_CONSTRUCTION_FROM_ZERO(PassOwnPtr);
48 PassOwnPtr() : m_ptr(0) { } function in class:WTF::PassOwnPtr
49 PassOwnPtr(std::nullptr_t) : m_ptr(0) { } function in class:WTF::PassOwnPtr
52 // a const PassOwnPtr. However, it makes it much easier to work with PassOwnPtr
54 PassOwnPtr(cons function in class:WTF::PassOwnPtr
55 template<typename U> PassOwnPtr(const PassOwnPtr<U>& o) : m_ptr(o.leakPtr()) { } function in class:WTF::PassOwnPtr
72 operator =(const PassOwnPtr&) argument
77 explicit PassOwnPtr(PtrType ptr) : m_ptr(ptr) { } function in class:WTF::PassOwnPtr
81 operator ==(const PassOwnPtr<U>&) argument
82 operator !=(const PassOwnPtr<U>&) argument
[all...]
H A DOwnPtr.h36 template<typename T> class PassOwnPtr;
37 template<typename T> PassOwnPtr<T> adoptPtr(T*);
53 // See comment in PassOwnPtr.h for why this takes a const reference.
54 template<typename U> OwnPtr(const PassOwnPtr<U>& o);
58 // transients for assigning a PassOwnPtr<T> object to a stack-allocated
69 PassOwnPtr<T> release();
81 OwnPtr& operator=(const PassOwnPtr<T>&);
83 template<typename U> OwnPtr& operator=(const PassOwnPtr<U>&);
105 template<typename U> bool operator==(const PassOwnPtr<U>&) { COMPILE_ASSERT(!sizeof(U*), OwnPtrs_should_never_be_equal); return false; } argument
106 template<typename U> bool operator!=(const PassOwnPtr< argument
[all...]
/external/chromium_org/third_party/WebKit/Source/web/
H A DWebBlobData.cpp35 #include "wtf/PassOwnPtr.h"
110 WebBlobData::WebBlobData(const PassOwnPtr<BlobData>& data)
116 WebBlobData& WebBlobData::operator=(const PassOwnPtr<BlobData>& data)
122 WebBlobData::operator PassOwnPtr<BlobData>()
129 void WebBlobData::assign(const PassOwnPtr<BlobData>& data)

Completed in 154 milliseconds