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

◆ insert_from_span()

template<typename T >
void MayaFlux::Kakshya::DataInsertion::insert_from_span ( std::span< const T >  data_span,
DataModality  target_modality 
)
inline

Insert data from span (copy operation)

Template Parameters
TElement type
Parameters
data_spanSource span
target_modalitySemantic interpretation

Definition at line 98 of file DataInsertion.hpp.

99 {
100 std::vector<T> data_copy(data_span.begin(), data_span.end());
101
102 if constexpr (GlmType<T>) {
103 insert_structured(std::move(data_copy), target_modality);
104 } else {
105 insert_scalar(std::move(data_copy), target_modality);
106 }
107 }
void insert_scalar(std::vector< T > data, DataModality target_modality, bool replace_existing=true)
Insert scalar array data.
void insert_structured(std::vector< T > data, DataModality target_modality, bool replace_existing=true)
Insert structured GLM data with automatic dimension setup.