Teuchos_RCPDecl.hpp File Reference

Reference-counted pointer class and non-member templated function implementations. More...

#include "Teuchos_RCPNode.hpp"
#include "Teuchos_Ptr.hpp"
#include "Teuchos_ENull.hpp"
#include "Teuchos_NullIteratorTraits.hpp"

Include dependency graph for Teuchos_RCPDecl.hpp:

This graph shows which files directly or indirectly include this file:

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)


Detailed Description

Reference-counted pointer class and non-member templated function implementations.

Definition in file Teuchos_RCPDecl.hpp.


Define Documentation

#define REFCOUNTPTR_INLINE

Definition at line 47 of file Teuchos_RCPDecl.hpp.


Generated on Wed Oct 21 14:27:35 2009 for Teuchos - Trilinos Tools Package by  doxygen 1.5.9