TCSharedPtr.h File Reference

This header file provides the definition of the class TC::SharedPtr. More...

#include "TCTypes.h"
#include "TCDelete.h"
#include "TCSharedPtrImpl.h"

Include dependency graph for TCSharedPtr.h:

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

Go to the source code of this file.

Classes

struct  TC::SharedPtrTraits< T >
struct  TC::SharedPtrTraits< void >
struct  TC::SharedPtrTraits< const void >
struct  TC::SharedPtrTraits< const volatile void >
class  TC::SharedPtr< T >
 A class whose instances act like pointers that manage their reference count automatically. More...

Namespaces

namespace  TC

Functions

template<class M_PTR , class N_PTR >
bool TC::operator== (const SharedPtr< M_PTR > &a, const SharedPtr< N_PTR > &b)
 equal operator with another smart pointer
template<class M_PTR , class N_PTR >
bool TC::operator!= (const SharedPtr< M_PTR > &a, const SharedPtr< N_PTR > &b)
 not equal operator with another smart pointer
template<class M_PTR , class N_PTR >
bool TC::operator< (const SharedPtr< M_PTR > &a, const SharedPtr< N_PTR > &b)
 less operator with another smart pointer


Detailed Description

This header file provides the definition of the class TC::SharedPtr.

Author:
Thomas Goessler

Definition in file TCSharedPtr.h.


Copyright (c) Thomas Goessler 2003 - 2008