WeakRefUnion< ExposedType > Class Template Reference#include <refBase.h>
List of all members.
Detailed Description
template<class ExposedType> class WeakRefUnion< ExposedType >
Union of an arbitrary type with a WeakRefBase.
The exposed type will remain accessible so long as the WeakRefBase is not cleared. Once it is cleared, accessing the exposed type will result in a NULL pointer.
Member Typedef Documentation
template<class ExposedType>
Constructor & Destructor Documentation
template<class ExposedType>
template<class ExposedType>
template<class ExposedType>
template<class ExposedType>
template<class ExposedType>
Member Function Documentation
template<class ExposedType>
template<class ExposedType>
template<class ExposedType>
| bool WeakRefUnion< ExposedType >::operator== |
( |
const ExposedType * |
t |
) |
const [inline] |
template<class ExposedType>
| bool WeakRefUnion< ExposedType >::operator!= |
( |
const ExposedType * |
t |
) |
const [inline] |
template<class ExposedType>
template<class ExposedType>
template<class ExposedType>
template<class ExposedType>
| ExposedType* WeakRefUnion< ExposedType >::getPointer |
( |
|
) |
const [inline] |
template<class ExposedType>
| ExposedType* WeakRefUnion< ExposedType >::operator-> |
( |
|
) |
const [inline] |
template<class ExposedType>
| ExposedType& WeakRefUnion< ExposedType >::operator * |
( |
|
) |
const [inline] |
template<class ExposedType>
| WeakRefUnion< ExposedType >::operator ExposedType * |
( |
|
) |
const [inline] |
template<class ExposedType>
Member Data Documentation
template<class ExposedType>
template<class ExposedType>
|