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

◆ mark_cached()

void MayaFlux::Kakshya::RegionSegment::mark_cached ( const std::vector< DataVariant > &  data)
inline

Mark this segment as cached and store the data.

Parameters
dataThe cached data.

Definition at line 157 of file RegionSegment.hpp.

158 {
159 cache.data = data;
161 is_cached = true;
162 cache.load_time = std::chrono::steady_clock::now();
163 cache.is_dirty = false;
165 }
@ READY
Ready for processing.
Region source_region
Region this cache corresponds to.
std::vector< DataVariant > data
Cached data.
bool is_dirty
Whether cache is dirty.
std::chrono::steady_clock::time_point load_time
When cache was loaded.
bool is_cached
Flag indicating if data is cached.
Region source_region
Associated region.
RegionCache cache
Multi-channel cached audio data.

References MayaFlux::Kakshya::RegionCache::data, MayaFlux::Kakshya::RegionCache::is_dirty, MayaFlux::Kakshya::RegionCache::load_time, and MayaFlux::Kakshya::RegionCache::source_region.