#include "Teuchos_RCPNode.hpp"
#include "Teuchos_Ptr.hpp"
#include "Teuchos_ENull.hpp"
#include "Teuchos_NullIteratorTraits.hpp"
Go to the source code of this file.
Classes | |
class | Teuchos::RCP< T > |
Smart reference counting pointer class for automatic garbage collection. More... | |
class | Teuchos::TypeNameTraits< RCP< T > > |
Traits specialization for RCP. More... | |
class | Teuchos::NullIteratorTraits< RCP< T > > |
Traits specialization for RCP. More... | |
class | Teuchos::DeallocDelete< T > |
Policy class for deallocator that uses delete to delete a pointer which is used by RCP . More... | |
class | Teuchos::DeallocArrayDelete< T > |
Deallocator class that uses delete [] to delete memory allocated uisng new [] . More... | |
class | Teuchos::DeallocFunctorDelete< T, DeleteFunctor > |
Deallocator subclass that Allows any functor object (including a function pointer) to be used to free an object. More... | |
class | Teuchos::DeallocFunctorHandleDelete< T, DeleteHandleFunctor > |
Deallocator subclass that Allows any functor object (including a function pointer) to be used to free a handle (i.e. pointer to pointer) to an object. More... | |
class | Teuchos::EmbeddedObjDealloc< T, Embedded, Dealloc > |
A deallocator class that wraps a simple value object and delegates to another deallocator object. More... | |
Namespaces | |
namespace | Teuchos |
The Teuchos namespace contains all of the classes, structs and enums used by Teuchos, as well as a number of utility routines. | |
Defines | |
#define | REFCOUNTPTR_INLINE |
Functions | |
template<class T , class Embedded > | |
RCP< T > | Teuchos::rcpWithEmbeddedObjPreDestroy (T *p, const Embedded &embedded, bool owns_mem=true) |
template<class T , class Embedded > | |
RCP< T > | Teuchos::rcpWithEmbeddedObjPostDestroy (T *p, const Embedded &embedded, bool owns_mem=true) |
template<class T , class Embedded > | |
RCP< T > | Teuchos::rcpWithEmbeddedObj (T *p, const Embedded &embedded, bool owns_mem=true) |
Definition in file Teuchos_RCPDecl.hpp.
#define REFCOUNTPTR_INLINE |
Definition at line 47 of file Teuchos_RCPDecl.hpp.