#include <cassert>
#include <cstddef>
Go to the source code of this file.
Classes | |
class | llvm::OwningPtr< T > |
OwningPtr smart pointer - OwningPtr mimics a built-in pointer except that it guarantees deletion of the object pointed to, either on destruction of the OwningPtr or via an explicit reset(). More... | |
class | llvm::OwningArrayPtr< T > |
OwningArrayPtr smart pointer - OwningArrayPtr provides the same functionality as OwningPtr, except that it works for array types. More... | |
Namespaces | |
namespace | llvm |
Functions | |
template<class T > | |
void | llvm::swap (OwningPtr< T > &a, OwningPtr< T > &b) |
template<class T > | |
void | llvm::swap (OwningArrayPtr< T > &a, OwningArrayPtr< T > &b) |