MayaFlux 0.2.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches
StructureIntrospection.hpp File Reference
#include "DataSpec.hpp"
+ Include dependency graph for StructureIntrospection.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
 

Functions

std::pair< std::vector< Kakshya::DataDimension >, Kakshya::DataModalityMayaFlux::Yantra::infer_from_data_variant (const Kakshya::DataVariant &data)
 Infer structure from DataVariant.
 
std::pair< std::vector< Kakshya::DataDimension >, Kakshya::DataModalityMayaFlux::Yantra::infer_from_data_variant_vector (const std::vector< Kakshya::DataVariant > &data)
 Infer structure from vector of DataVariants (NEW)
 
std::pair< std::vector< Kakshya::DataDimension >, Kakshya::DataModalityMayaFlux::Yantra::infer_from_container (const std::shared_ptr< Kakshya::SignalSourceContainer > &container)
 Infer structure from SignalSourceContainer.
 
std::pair< std::vector< Kakshya::DataDimension >, Kakshya::DataModalityMayaFlux::Yantra::infer_from_region (const Kakshya::Region &region, const std::shared_ptr< Kakshya::SignalSourceContainer > &container=nullptr)
 Infer structure from Region (placeholder since regions are markers)
 
std::pair< std::vector< Kakshya::DataDimension >, Kakshya::DataModalityMayaFlux::Yantra::infer_from_region_group (const Kakshya::RegionGroup &group, const std::shared_ptr< Kakshya::SignalSourceContainer > &container=nullptr)
 Infer structure from RegionGroup.
 
std::pair< std::vector< Kakshya::DataDimension >, Kakshya::DataModalityMayaFlux::Yantra::infer_from_segments (const std::vector< Kakshya::RegionSegment > &segments, const std::shared_ptr< Kakshya::SignalSourceContainer > &container=nullptr)
 Infer structure from RegionSegments.
 
template<typename EigenType >
static std::pair< std::vector< Kakshya::DataDimension >, Kakshya::DataModalityMayaFlux::Yantra::infer_from_eigen (const EigenType &eigen_data)
 Infer structure from Eigen matrix/vector.
 
template<typename T >
static std::pair< std::vector< Kakshya::DataDimension >, Kakshya::DataModalityMayaFlux::Yantra::infer_generic_structure (const T &data)
 Generic structure inference for unknown types.
 
template<ComputeData T>
static std::pair< std::vector< Kakshya::DataDimension >, Kakshya::DataModalityMayaFlux::Yantra::infer_structure (const T &data, const std::shared_ptr< Kakshya::SignalSourceContainer > &container=nullptr)
 Infer dimensions and modality from any ComputeData type.