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"
Include dependency graph for Teuchos_RCPNode.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.


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...
struct  Teuchos::RCPNode::extra_data_entry_t
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...


namespace  Teuchos


enum  Teuchos::EPrePostDestruction { Teuchos::PRE_DESTROY, Teuchos::POST_DESTROY }

Used to specify a pre or post destruction of extra data.

enum  Teuchos::ERCPStrength { Teuchos::RCP_STRENGTH_INVALID = 0, Teuchos::RCP_STRONG, Teuchos::RCP_WEAK }

Used to specify if the pointer is weak or strong.



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.

Detailed Description

Reference-counted pointer node classes.

Definition in file Teuchos_RCPNode.hpp.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on Tue Oct 20 10:14:02 2009 for Teuchos Package Browser (Single Doxygen Collection) by  doxygen 1.6.1