diff options
author | Misha Brukman <brukman+llvm@gmail.com> | 2009-01-09 19:25:42 +0000 |
---|---|---|
committer | Misha Brukman <brukman+llvm@gmail.com> | 2009-01-09 19:25:42 +0000 |
commit | 3a54b3dc87a581c203b18050b4f787b4ca28a12c (patch) | |
tree | c7cd9d64b35ff34786c12499439ef5e525642d50 /include/llvm/ADT/OwningPtr.h | |
parent | 6e7a1617ac4a34792d9097b8d3644b72f57a45f7 (diff) | |
download | llvm-3a54b3dc87a581c203b18050b4f787b4ca28a12c.tar.gz llvm-3a54b3dc87a581c203b18050b4f787b4ca28a12c.tar.bz2 llvm-3a54b3dc87a581c203b18050b4f787b4ca28a12c.tar.xz |
Removed trailing whitespace.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@62000 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include/llvm/ADT/OwningPtr.h')
-rw-r--r-- | include/llvm/ADT/OwningPtr.h | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/include/llvm/ADT/OwningPtr.h b/include/llvm/ADT/OwningPtr.h index 033acb7635..89dc19ca05 100644 --- a/include/llvm/ADT/OwningPtr.h +++ b/include/llvm/ADT/OwningPtr.h @@ -23,7 +23,7 @@ namespace llvm { /// guarantees deletion of the object pointed to, either on destruction of the /// OwningPtr or via an explicit reset(). Once created, ownership of the /// pointee object can be taken away from OwningPtr by using the take method. -template<class T> +template<class T> class OwningPtr { OwningPtr(OwningPtr const &); // DO NOT IMPLEMENT OwningPtr &operator=(OwningPtr const &); // DO NOT IMPLEMENT @@ -38,7 +38,7 @@ public: /// reset - Change the current pointee to the specified pointer. Note that /// calling this with any pointer (including a null pointer) deletes the /// current pointer. - void reset(T *P = 0) { + void reset(T *P = 0) { if (P == Ptr) return; T *Tmp = Ptr; Ptr = P; @@ -47,12 +47,12 @@ public: /// take - Reset the owning pointer to null and return its pointer. This does /// not delete the pointer before returning it. - T *take() { + T *take() { T *Tmp = Ptr; Ptr = 0; return Tmp; } - + T &operator*() const { assert(Ptr && "Cannot dereference null pointer"); return *Ptr; @@ -77,7 +77,7 @@ inline void swap(OwningPtr<T> &a, OwningPtr<T> &b) { /// OwningArrayPtr smart pointer - OwningArrayPtr provides the same /// functionality as OwningPtr, except that it works for array types. -template<class T> +template<class T> class OwningArrayPtr { OwningArrayPtr(OwningArrayPtr const &); // DO NOT IMPLEMENT OwningArrayPtr &operator=(OwningArrayPtr const &); // DO NOT IMPLEMENT @@ -92,7 +92,7 @@ public: /// reset - Change the current pointee to the specified pointer. Note that /// calling this with any pointer (including a null pointer) deletes the /// current pointer. - void reset(T *P = 0) { + void reset(T *P = 0) { if (P == Ptr) return; T *Tmp = Ptr; Ptr = P; @@ -101,17 +101,17 @@ public: /// take - Reset the owning pointer to null and return its pointer. This does /// not delete the pointer before returning it. - T *take() { + T *take() { T *Tmp = Ptr; Ptr = 0; return Tmp; } - + T &operator[](std::ptrdiff_t i) const { assert(Ptr && "Cannot dereference null pointer"); return Ptr[i]; } - + T *get() const { return Ptr; } operator bool() const { return Ptr != 0; } bool operator!() const { return Ptr == 0; } |