MayaFlux 0.2.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 97 of file DataInsertion.hpp.

98 {
99 std::vector<T> data_copy(data_span.begin(), data_span.end());
100
101 if constexpr (GlmType<T>) {
102 insert_structured(std::move(data_copy), target_modality);
103 } else {
104 insert_scalar(std::move(data_copy), target_modality);
105 }
106 }
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.