JUCE
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Defines
Public Member Functions
WeakReference< ObjectType, ReferenceCountingType >::SharedPointer Class Reference

This class is used internally by the WeakReference class - don't use it directly in your code! More...

List of all members.

Public Member Functions

 SharedPointer (ObjectType *const owner_) noexcept
ObjectType * get () const noexcept
void clearPointer () noexcept

Detailed Description

template<class ObjectType, class ReferenceCountingType = ReferenceCountedObject>
class WeakReference< ObjectType, ReferenceCountingType >::SharedPointer

This class is used internally by the WeakReference class - don't use it directly in your code!

See also:
WeakReference

Constructor & Destructor Documentation

template<class ObjectType, class ReferenceCountingType = ReferenceCountedObject>
WeakReference< ObjectType, ReferenceCountingType >::SharedPointer::SharedPointer ( ObjectType *const  owner_) [explicit]

Member Function Documentation

template<class ObjectType, class ReferenceCountingType = ReferenceCountedObject>
ObjectType* WeakReference< ObjectType, ReferenceCountingType >::SharedPointer::get ( ) const
template<class ObjectType, class ReferenceCountingType = ReferenceCountedObject>
void WeakReference< ObjectType, ReferenceCountingType >::SharedPointer::clearPointer ( )

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