Teuchos_RCPNode.hpp File Reference

Reference-counted pointer node classes. More...

#include "Teuchos_ConfigDefs.hpp"
#include "Teuchos_any.hpp"
#include "Teuchos_map.hpp"
#include "Teuchos_ENull.hpp"
#include "Teuchos_Assert.hpp"
#include "Teuchos_Exceptions.hpp"
#include "Teuchos_toString.hpp"

Go to the source code of this file.

Namespaces

namespace  Teuchos

Classes

class  Teuchos::ToStringTraits< ERCPStrength >
class  Teuchos::RCPNode
 Node class to keep track of address and the reference count for a reference-counted utility class and delete the object. More...
class  Teuchos::RCPNodeTmpl< T, Dealloc_T >
 Implementation class for actually deleting the object. More...
class  Teuchos::PrintActiveRCPNodes
 Print global list on destruction. More...
class  Teuchos::RCPNodeHandle
 Utility handle class for handling the reference counting and managuement of the RCPNode object. More...

Enumerations

enum  Teuchos::EPrePostDestruction
 Used to specify a pre or post destruction of extra data. More...
enum  Teuchos::ERCPStrength
 Used to specify if the pointer is weak or strong. More...

Functions

int Teuchos::numActiveRCPNodes ()
 Print the number of active RCPNode objects being tracked.
void Teuchos::throw_null_ptr_error (const std::string &type_name)
 Throw that a pointer passed into an RCP object is null.

Variables

Teuchos::PrintActiveRCPNodes local_printActiveRCPNodes


Detailed Description

Reference-counted pointer node classes.

Definition in file Teuchos_RCPNode.hpp.


Generated on Wed May 12 21:24:42 2010 for Teuchos - Trilinos Tools Package by  doxygen 1.4.7