MayaFlux 0.1.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 215 of file DataInsertion.hpp.

216 {
217 if (is_structured_modality(modality)) {
218 error<std::invalid_argument>(
221 std::source_location::current(),
222 "Modality {} expects structured data (GLM types), not scalars. "
223 "Use insert_structured() or change modality.",
224 modality_to_string(modality));
225 }
226 }
@ 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:80

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

+ Here is the call graph for this function: