JPL Spatial
Sound spatialization and propagation library
Loading...
Searching...
No Matches
JPL::detail::RMScopedAccessImpl< T, bool > Class Template Reference

#include <JPLSpatial/Utilities/RealtimeObject.h>

Public Member Functions

T * get () noexcept
 
const T * get () const noexcept
 
T & operator* () noexcept
 
const T & operator* () const noexcept
 
T * operator-> () noexcept
 
const T * operator-> () const noexcept
 

Protected Member Functions

 RMScopedAccessImpl (RealtimeMutatable< T > &parent)
 
 ~RMScopedAccessImpl ()
 

Constructor & Destructor Documentation

◆ RMScopedAccessImpl()

template<typename T , bool >
JPL::detail::RMScopedAccessImpl< T, bool >::RMScopedAccessImpl ( RealtimeMutatable< T > &  parent)
inlineprotected

◆ ~RMScopedAccessImpl()

template<typename T , bool >
JPL::detail::RMScopedAccessImpl< T, bool >::~RMScopedAccessImpl ( )
inlineprotected

Member Function Documentation

◆ get() [1/2]

template<typename T , bool >
const T * JPL::detail::RMScopedAccessImpl< T, bool >::get ( ) const
inlinenoexcept

◆ get() [2/2]

template<typename T , bool >
T * JPL::detail::RMScopedAccessImpl< T, bool >::get ( )
inlinenoexcept

◆ operator*() [1/2]

template<typename T , bool >
const T & JPL::detail::RMScopedAccessImpl< T, bool >::operator* ( ) const
inlinenoexcept

◆ operator*() [2/2]

template<typename T , bool >
T & JPL::detail::RMScopedAccessImpl< T, bool >::operator* ( )
inlinenoexcept

◆ operator->() [1/2]

template<typename T , bool >
const T * JPL::detail::RMScopedAccessImpl< T, bool >::operator-> ( ) const
inlinenoexcept

◆ operator->() [2/2]

template<typename T , bool >
T * JPL::detail::RMScopedAccessImpl< T, bool >::operator-> ( )
inlinenoexcept

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