|
JPL Spatial
Sound spatialization and propagation library
|
#include <JPLSpatial/Utilities/RealtimeObject.h>
Classes | |
| class | ScopedAccess |
Public Types | |
| using | allocator_type = std::pmr::polymorphic_allocator<> |
Public Member Functions | |
| NonRealtimeMutatable (const allocator_type &allocator={}) | |
| NonRealtimeMutatable (const T &obj, const allocator_type &allocator={}) | |
| NonRealtimeMutatable (T &&obj, const allocator_type &allocator={}) | |
| ~NonRealtimeMutatable () | |
| const T & | realtimeAcquire () noexcept |
| void | realtimeRelease () noexcept |
| T & | nonRealtimeAcquire () |
| void | nonRealtimeRelease () |
| template<typename... Args> | |
| void | nonRealtimeReplace (Args &&... args) |
Static Public Member Functions | |
| template<typename... Args> | |
| static NonRealtimeMutatable | create (Args &&... args) |
Friends | |
| class | NRMScopedAccessImpl< T, true > |
| class | NRMScopedAccessImpl< T, false > |
| using JPL::detail::NonRealtimeMutatable< T >::allocator_type = std::pmr::polymorphic_allocator<> |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinestatic |
|
inline |
|
inline |
|
inline |
|
inlinenoexcept |
|
inlinenoexcept |
|
friend |
|
friend |