LMMS
Loading...
Searching...
No Matches
water::SharedResourcePointer< SharedObjectType >::SharedObjectHolder Struct Reference
Inheritance diagram for water::SharedResourcePointer< SharedObjectType >::SharedObjectHolder:
water::ReferenceCountedObject

Public Attributes

SpinLock lock
CarlaScopedPointer< SharedObjectType > sharedInstance
int refCount

Additional Inherited Members

Public Member Functions inherited from water::ReferenceCountedObject
void incReferenceCount () noexcept
void decReferenceCount () noexcept
bool decReferenceCountWithoutDeleting () noexcept
int getReferenceCount () const noexcept
Protected Member Functions inherited from water::ReferenceCountedObject
 ReferenceCountedObject ()
virtual ~ReferenceCountedObject ()
void resetReferenceCount () noexcept

Member Data Documentation

◆ lock

template<typename SharedObjectType>
SpinLock water::SharedResourcePointer< SharedObjectType >::SharedObjectHolder::lock

◆ refCount

template<typename SharedObjectType>
int water::SharedResourcePointer< SharedObjectType >::SharedObjectHolder::refCount

◆ sharedInstance

template<typename SharedObjectType>
CarlaScopedPointer<SharedObjectType> water::SharedResourcePointer< SharedObjectType >::SharedObjectHolder::sharedInstance

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