Searched defs:OwnPtr (Results 1 - 2 of 2) sorted by relevance

/external/chromium_org/third_party/WebKit/Source/wtf/
H A DOwnPtr.h34 template<typename T> class OwnPtr { class in namespace:WTF
37 // public so OwnPtr cannot be marked noncopyable. See note below.
38 WTF_MAKE_NONCOPYABLE(OwnPtr);
40 WTF_DISALLOW_CONSTRUCTION_FROM_ZERO(OwnPtr);
45 OwnPtr() : m_ptr(0) { } function in class:WTF::OwnPtr
46 OwnPtr(std::nullptr_t) : m_ptr(0) { } function in class:WTF::OwnPtr
49 OwnPtr(const PassOwnPtr<T>&);
50 template<typename U> OwnPtr(const PassOwnPtr<U>&, EnsurePtrConvertibleArgDecl(U, T));
55 // OwnPtr<T> object. It should never be called explicitly and gcc
57 OwnPtr(cons
113 template<typename T> inline OwnPtr<T>::OwnPtr(const PassOwnPtr<T>& o) function in class:WTF::OwnPtr
118 template<typename T> template<typename U> inline OwnPtr<T>::OwnPtr(const PassOwnPtr<U>& o, EnsurePtrConvertibleArgDefn(U, T)) function in class:WTF::OwnPtr
173 template<typename T> inline OwnPtr<T>::OwnPtr(OwnPtr<T>&& o) function in class:WTF::OwnPtr
178 template<typename T> template<typename U> inline OwnPtr<T>::OwnPtr(OwnPtr<U>&& o) function in class:WTF::OwnPtr
[all...]
H A DPassOwnPtr.h35 template<typename T> class OwnPtr;
72 template<typename U> friend class OwnPtr;
83 template<typename U> bool operator==(const OwnPtr<U>&) { COMPILE_ASSERT(!sizeof(U*), OwnPtrs_should_never_be_equal); return false; } argument
84 template<typename U> bool operator!=(const OwnPtr<U>&) { COMPILE_ASSERT(!sizeof(U*), OwnPtrs_should_never_be_equal); return false; } argument

Completed in 123 milliseconds