JUCE v8.0.9
JUCE API
 
Loading...
Searching...
No Matches
juce::SharedResourcePointer< SharedObjectType >::Weak Class Reference
Collaboration diagram for juce::SharedResourcePointer< SharedObjectType >::Weak:

Public Member Functions

std::shared_ptr< SharedObjectType > lock ()
 
std::shared_ptr< SharedObjectType > lockOrCreate ()
 

Private Attributes

SpinLock mutex
 
std::weak_ptr< SharedObjectType > ptr
 

Member Function Documentation

◆ lock()

◆ lockOrCreate()

template<typename SharedObjectType >
std::shared_ptr< SharedObjectType > juce::SharedResourcePointer< SharedObjectType >::Weak::lockOrCreate ( )
inline

Member Data Documentation

◆ mutex

◆ ptr

template<typename SharedObjectType >
std::weak_ptr<SharedObjectType> juce::SharedResourcePointer< SharedObjectType >::Weak::ptr
private

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