MayaFlux 1.0.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 111 of file PlotProcessor.cpp.

114{
115 auto it = m_bindings.find(series_index);
116 if (it == m_bindings.end())
117 return;
118 it->second.role = role;
119 it->second.modality = modality;
120}
std::unordered_map< uint32_t, SeriesBinding > m_bindings

References m_bindings.