Loading...
Searching...
No Matches
juce::WeakReference< ObjectType, ReferenceCountingType >::SharedPointer Class Reference

Detailed Description

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

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

See also
WeakReference

Inherits ReferenceCountingType.

Public Member Functions

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

Constructors and Destructors

◆ SharedPointer()

template<class ObjectType, class ReferenceCountingType = ReferenceCountedObject>
juce::WeakReference< ObjectType, ReferenceCountingType >::SharedPointer::SharedPointer ( ObjectType * obj)
explicitnoexcept

Member Functions

◆ get()

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

◆ clearPointer()

template<class ObjectType, class ReferenceCountingType = ReferenceCountedObject>
void juce::WeakReference< ObjectType, ReferenceCountingType >::SharedPointer::clearPointer ( )
noexcept
linkedin facebook pinterest youtube rss twitter instagram facebook-blank rss-blank linkedin-blank pinterest youtube twitter instagram