|
MayaFlux 1.0.0
Digital-First Multimedia Processing Framework
|
#include "LiveArena.hpp"
Include dependency graph for LiveArena.cpp:Go to the source code of this file.
Namespaces | |
| namespace | MayaFlux |
| Main namespace for the Maya Flux audio engine. | |
| namespace | MayaFlux::internal |
Functions | |
| void | MayaFlux::internal::enable_live_exposure () noexcept |
| Turns on exposure for the MF_LIVE_EXPOSE macros in the linked library. | |
| MAYAFLUX_API void | MayaFlux::live_arena_dump () noexcept |
| Dumps all live arena entries to stderr. | |
| MAYAFLUX_API void * | MayaFlux::live_cast_impl (const char *key) noexcept |
| Internal implementation for live_cast. | |
| bool | MayaFlux::internal::live_exposure_enabled () noexcept |
| Reports whether live exposure has been enabled. | |
Variables | |
| uint32_t | MayaFlux::internal::g_live_arena_bump {} |
| Byte offset of the bump pointer from the start of the object region. | |
| std::shared_ptr< void > | MayaFlux::internal::g_live_arena_shared_ptrs [LIVE_ARENA_MAX_ENTRIES] {} |
| Shared ownership table for objects registered via expose_live. | |
| unsigned char | MayaFlux::internal::g_live_arena_storage [LIVE_ARENA_CAPACITY] {} |
| Raw backing storage for the live arena with external linkage. | |
| std::atomic< bool > | MayaFlux::internal::g_live_exposure_enabled { false } |
| Whether the MF_LIVE_EXPOSE macros publish objects to the arena. | |