JPL Spatial
Sound spatialization and propagation library
Loading...
Searching...
No Matches
JPL::detail::NonRealtimeMutatable< T >::ScopedAccess< isRealtimeThread > Class Template Reference

#include <JPLSpatial/Utilities/RealtimeObject.h>

Inheritance diagram for JPL::detail::NonRealtimeMutatable< T >::ScopedAccess< isRealtimeThread >:
JPL::detail::NRMScopedAccessImpl< T, isRealtimeThread >

Public Member Functions

 ScopedAccess (NonRealtimeMutatable &parent)
 
 ScopedAccess (const ScopedAccess &)=delete
 
 ScopedAccess (ScopedAccess &&)=delete
 
ScopedAccessoperator= (const ScopedAccess &)=delete
 
ScopedAccessoperator= (ScopedAccess &&)=delete
 
- Public Member Functions inherited from JPL::detail::NRMScopedAccessImpl< T, isRealtimeThread >
T * get () noexcept
 
const T * get () const noexcept
 
T & operator* () noexcept
 
const T & operator* () const noexcept
 
T * operator-> () noexcept
 
const T * operator-> () const noexcept
 

Additional Inherited Members

- Protected Member Functions inherited from JPL::detail::NRMScopedAccessImpl< T, isRealtimeThread >
 NRMScopedAccessImpl (NonRealtimeMutatable< T > &parent)
 
 ~NRMScopedAccessImpl ()
 

Constructor & Destructor Documentation

◆ ScopedAccess() [1/3]

template<typename T >
template<bool isRealtimeThread>
JPL::detail::NonRealtimeMutatable< T >::ScopedAccess< isRealtimeThread >::ScopedAccess ( NonRealtimeMutatable parent)
inlineexplicit

◆ ScopedAccess() [2/3]

template<typename T >
template<bool isRealtimeThread>
JPL::detail::NonRealtimeMutatable< T >::ScopedAccess< isRealtimeThread >::ScopedAccess ( const ScopedAccess< isRealtimeThread > &  )
delete

◆ ScopedAccess() [3/3]

template<typename T >
template<bool isRealtimeThread>
JPL::detail::NonRealtimeMutatable< T >::ScopedAccess< isRealtimeThread >::ScopedAccess ( ScopedAccess< isRealtimeThread > &&  )
delete

Member Function Documentation

◆ operator=() [1/2]

◆ operator=() [2/2]


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