MADNESS  version 0.9
Classes | Namespaces | Functions
scopedptr.h File Reference
#include <madness/world/worldexc.h>
#include <madness/world/shared_ptr.h>
#include <cstddef>
Include dependency graph for scopedptr.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  madness::ScopedPtr< ptrT >
 Scoped pointer. More...
 
class  madness::ScopedArray< ptrT >
 Scoped array. More...
 
class  madness::ScopedPtr< ptrT >
 Scoped pointer. More...
 
class  madness::ScopedArray< ptrT >
 Scoped array. More...
 

Namespaces

 madness
 Holds machinery to set up Functions/FuncImpls using various Factories and Interfaces.
 

Functions

template<typename ptrT >
void madness::swap (ScopedPtr< ptrT > &a, ScopedPtr< ptrT > &b)
 Swap the content of two pointers. More...
 
template<typename ptrT >
ptrT * madness::get_pointer (const ScopedPtr< ptrT > &p)
 Same as p.get() More...
 
template<typename ptrT >
void madness::swap (ScopedArray< ptrT > &a, ScopedArray< ptrT > &b)
 Swap the content of two arrays. More...
 
template<typename ptrT >
ptrT * madness::get_pointer (const ScopedArray< ptrT > &p)
 Same as p.get() More...