Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

# Keos::CCOMRefCounted< T > Class Template Reference

Implementation of the OwnershipPolicy used by CSmartPtr Adapts COM intrusive reference counting to OwnershipPolicy-specific syntax. More...

`#include <KeosSmartPtrPolicies.h>`

List of all members.

## Static Public Member Functions

static T * | Clone (T *pPtr)
| Clone the resource.
static void | Release (T *pPtr)
| Manage the liberation of the resource.
static void | Swap (CCOMRefCounted &)
| Swap two instances.

## Detailed Description

### template<class T>
class Keos::CCOMRefCounted< T >

Implementation of the OwnershipPolicy used by CSmartPtr Adapts COM intrusive reference counting to OwnershipPolicy-specific syntax.

Definition at line 86 of file KeosSmartPtrPolicies.h.

## Member Function Documentation

template<class T>
static T* Keos::CCOMRefCounted< T >::Clone | ( | T * | pPtr | ) | `[inline, static]`

| Clone the resource. Definition at line 93 of file KeosSmartPtrPolicies.h.

template<class T>
static void Keos::CCOMRefCounted< T >::Release | ( | T * | pPtr | ) | `[inline, static]`

| Manage the liberation of the resource. Definition at line 103 of file KeosSmartPtrPolicies.h.

template<class T>
static void Keos::CCOMRefCounted< T >::Swap | ( | CCOMRefCounted< T > & |  | ) | `[inline, static]`

| Swap two instances. Definition at line 112 of file KeosSmartPtrPolicies.h.

The documentation for this class was generated from the following file:

- KeosEngine/KeosSmartPtrPolicies.h