#include "TCTypes.h"
#include "TCDelete.h"
#include "TCSharedPtrImpl.h"
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 |
Definition in file TCSharedPtr.h.