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

◆ validate_scalar_insertion()

void MayaFlux::Kakshya::DataInsertion::validate_scalar_insertion ( DataModality  modality) const
inlineprivate

Validate scalar insertion matches modality expectations.

Definition at line 212 of file DataInsertion.hpp.

213 {
214 if (is_structured_modality(modality)) {
215 error<std::invalid_argument>(
218 std::source_location::current(),
219 "Modality {} expects structured data (GLM types), not scalars. "
220 "Use insert_structured() or change modality.",
221 modality_to_string(modality));
222 }
223 }
@ Runtime
General runtime operations (default fallback)
@ Kakshya
Containers[Signalsource, Stream, File], Regions, DataProcessors.
bool is_structured_modality(DataModality modality)
Check if a modality represents structured data (vectors, matrices).
Definition NDData.hpp:111
std::string_view modality_to_string(DataModality modality)
Convert DataModality enum to string representation.
Definition NDData.cpp:82

References MayaFlux::Kakshya::is_structured_modality(), and MayaFlux::Kakshya::modality_to_string().

+ Here is the call graph for this function: