|
MayaFlux 0.5.0
Digital-First Multimedia Processing Framework
|
#include "Eigen/Core"#include "MayaFlux/Kakshya/Region/RegionSegment.hpp"#include "MayaFlux/Kakshya/SignalSourceContainer.hpp"
Include dependency graph for DataSpec.hpp:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Namespaces | |
| namespace | MayaFlux |
| Main namespace for the Maya Flux audio engine. | |
| namespace | MayaFlux::Yantra |
| namespace | MayaFlux::Yantra::detail |
Concepts | |
| concept | MayaFlux::Yantra::VariantVector |
| concept | MayaFlux::Yantra::ComputeData |
| Universal concept for types that can flow through the computation pipeline. | |
| concept | MayaFlux::Yantra::RegionLike |
| Types that represent spatial or temporal markers requiring a container to resolve data. | |
| concept | MayaFlux::Yantra::MultiVariant |
| Types that yield multiple data channels on extraction. | |
| concept | MayaFlux::Yantra::RequiresContainer |
| Types that need an associated SignalSourceContainer to extract data. | |
| concept | MayaFlux::Yantra::EigenMatrixLike |
| Any Eigen matrix type, regardless of scalar type. | |
| concept | MayaFlux::Yantra::SingleVariant |
| 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. | |
Typedefs | |
| template<typename T > | |
| using | MayaFlux::Yantra::enable_if_eigen_matrix_t = std::enable_if_t< is_eigen_matrix_v< T > > |
| template<typename T > | |
| using | MayaFlux::Yantra::enable_if_multi_no_container_t = std::enable_if_t< extraction_traits_d< T >::is_multi_variant &&!extraction_traits_d< T >::requires_container > |
| template<typename T > | |
| using | MayaFlux::Yantra::enable_if_multi_variant_t = std::enable_if_t< extraction_traits_d< T >::is_multi_variant > |
| template<typename T > | |
| using | MayaFlux::Yantra::enable_if_multi_with_container_t = std::enable_if_t< extraction_traits_d< T >::is_multi_variant &&extraction_traits_d< T >::requires_container > |
| template<typename T > | |
| using | MayaFlux::Yantra::enable_if_region_like_t = std::enable_if_t< extraction_traits_d< T >::is_region_like > |
| template<typename T > | |
| using | MayaFlux::Yantra::enable_if_single_variant_t = std::enable_if_t< SingleVariant< T > > |
| template<typename T > | |
| using | MayaFlux::Yantra::extraction_result_t = typename extraction_traits_d< T >::result_type |
| Algorithm (double) result type for T – for Kinesis callers. | |
| template<typename T > | |
| using | MayaFlux::Yantra::native_element_t = typename extraction_traits< T >::native_element_type |
| Native element type for T. | |
| template<typename T > | |
| using | MayaFlux::Yantra::native_result_t = typename extraction_traits< T >::native_result_type |
| Native result type for T – zero-copy in the source's own scalar type. | |
| template<typename T > | |
| using | MayaFlux::Yantra::variant_result_t = typename extraction_traits_d< T >::variant_result_type |
| Variant result type for T. | |
Variables | |
| template<typename T > | |
| constexpr bool | MayaFlux::Yantra::is_eigen_matrix_v = is_eigen_matrix<T>::value |