TCSharedPtrImpl.h File Reference

This header file provides the definition internal classes used by TC::SharedPtr. More...

#include "TCInterlocked.h"
#include <memory>
#include <algorithm>
#include "TCNewEnable.h"
#include "TCNewDisable.h"

Include dependency graph for TCSharedPtrImpl.h:

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

Go to the source code of this file.


Classes

class  TC::Impl::SharedPtrCountBase
 Base class of an shared counter implementation used by SharedPtrCount. More...
class  TC::Impl::SharedPtrCountType< T, DELETER >
 Shared counter implementation for specified pointer type Holds also the pointer which gets also deleted when the counter is deleted. More...
class  TC::SharedPtrCount
 Reference counter class for TC::SharedPtr. More...
class  TC::WeakPtrCount
 Reference counter class for TCWeakPtr. More...

Namespaces

namespace  TC
namespace  TC::Impl
 Includes implementation classes from the namespace TC.


Detailed Description

This header file provides the definition internal classes used by TC::SharedPtr.

These classes are:

Definition in file TCSharedPtrImpl.h.


Copyright (c) Thomas Goessler 2003 - 2008