MayaFlux 0.5.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches
MayaFlux::Yantra::SingleVariant Concept Reference

Single data source: one DataVariant, a column Eigen vector of any scalar type, or any type constructible from DataVariant that is not multi-variant or region-like. More...

#include <DataSpec.hpp>

Concept definition

template<typename T>
concept MayaFlux::Yantra::SingleVariant = std::is_same_v<T, Kakshya::DataVariant>
|| (is_eigen_matrix_v<T> && T::ColsAtCompileTime == 1)
|| (std::constructible_from<Kakshya::DataVariant, T>
&& !std::is_same_v<T, std::vector<Kakshya::DataVariant>>
&& !std::is_same_v<T, std::shared_ptr<Kakshya::SignalSourceContainer>>
&& !is_eigen_matrix_v<T>)
Types that represent spatial or temporal markers requiring a container to resolve data.
Definition DataSpec.hpp:76
Single data source: one DataVariant, a column Eigen vector of any scalar type, or any type constructi...
Definition DataSpec.hpp:110

Detailed Description

Single data source: one DataVariant, a column Eigen vector of any scalar type, or any type constructible from DataVariant that is not multi-variant or region-like.

Definition at line 110 of file DataSpec.hpp.