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

◆ external_context_view()

std::span< double > MayaFlux::Nodes::Generator::Polynomial::external_context_view ( double  input)
private

Definition at line 155 of file Polynomial.cpp.

156{
157 size_t lookback = std::min(m_current_buffer_position, m_buffer_size - 1);
158 size_t view_size = std::min(lookback + 1, m_buffer_size);
159
160 m_linear_view[0] = input;
161
162 for (size_t i = 1; i < view_size && i <= lookback; ++i) {
164 }
165
167 return { m_linear_view.data(), view_size };
168}
std::span< double > m_external_buffer_context
View into external buffer.
size_t m_buffer_size
Maximum size of the buffers.
std::vector< double > m_linear_view
Linearized view of history for easy access.

References m_buffer_size, m_current_buffer_position, m_external_buffer_context, and m_linear_view.

Referenced by process_sample().

+ Here is the caller graph for this function: