JPL Spatial
Sound spatialization and propagation library
Loading...
Searching...
No Matches
JPL::detail::NRMScopedAccessImpl< 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

 NRMScopedAccessImpl (NonRealtimeMutatable< T > &parent)
 
 ~NRMScopedAccessImpl ()
 

Constructor & Destructor Documentation

◆ NRMScopedAccessImpl()

template<typename T , bool >
JPL::detail::NRMScopedAccessImpl< T, bool >::NRMScopedAccessImpl ( NonRealtimeMutatable< T > &  parent)
inlineprotected

◆ ~NRMScopedAccessImpl()

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

Member Function Documentation

◆ get() [1/2]

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

◆ get() [2/2]

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

◆ operator*() [1/2]

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

◆ operator*() [2/2]

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

◆ operator->() [1/2]

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

◆ operator->() [2/2]

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

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