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

◆ set_series_semantics()

void MayaFlux::Kakshya::PlotProcessor::set_series_semantics ( uint32_t  series_index,
DataDimension::Role  role,
DataModality  modality 
)

Set the role and modality for a series binding.

Called by PlotContainer after every bind_* to propagate the semantic metadata declared on add_series() down into the binding. process() uses these values to tag each processed_data variant's dimension correctly, so DomainMapping can query by Role rather than by index.

Parameters
series_indexSeries index.
roleDataDimension::Role declared on add_series().
modalityDataModality declared on add_series().

Definition at line 101 of file PlotProcessor.cpp.

104{
105 auto it = m_bindings.find(series_index);
106 if (it == m_bindings.end())
107 return;
108 it->second.role = role;
109 it->second.modality = modality;
110}
std::unordered_map< uint32_t, SeriesBinding > m_bindings

References m_bindings.