MayaFlux 1.0.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches

◆ set_context_includes()

void MayaFlux::Journal::Archivist::Impl::set_context_includes ( const std::vector< Context > &  contexts)
inline

Definition at line 182 of file Archivist.cpp.

183 {
184 uint64_t includes = 0;
185 for (auto context : contexts) {
186 auto idx = static_cast<size_t>(context);
187 if (idx < m_context_filters.size())
188 includes |= uint64_t { 1 } << idx;
189 }
190 m_context_includes.store(includes, std::memory_order_release);
191 }
std::array< std::atomic< bool >, magic_enum::enum_count< Context >()> m_context_filters
std::atomic< uint64_t > m_context_includes

References m_context_filters, and m_context_includes.