MayaFlux 0.1.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches
DataUtils.cpp File Reference
#include "DataUtils.hpp"
+ Include dependency graph for DataUtils.cpp:

Go to the source code of this file.

Namespaces

namespace  MayaFlux
 Main namespace for the Maya Flux audio engine.
 
namespace  MayaFlux::Kakshya
 

Functions

uint64_t MayaFlux::Kakshya::calculate_total_elements (const std::vector< DataDimension > &dimensions)
 Calculate the total number of elements in an N-dimensional container.
 
uint64_t MayaFlux::Kakshya::calculate_frame_size (const std::vector< DataDimension > &dimensions)
 Calculate the frame size (number of elements per frame) for a set of dimensions.
 
std::type_index MayaFlux::Kakshya::get_variant_type_index (const DataVariant &data)
 Get type index from DataVariant.
 
void MayaFlux::Kakshya::safe_copy_data_variant (const DataVariant &input, DataVariant &output)
 Safely copy data from a DataVariant to another DataVariant, handling type conversion.
 
void MayaFlux::Kakshya::set_metadata_value (std::unordered_map< std::string, std::any > &metadata, const std::string &key, std::any value)
 Set a value in a metadata map (key-value).
 
int MayaFlux::Kakshya::find_dimension_by_role (const std::vector< DataDimension > &dimensions, DataDimension::Role role)
 Find the index of a dimension by its semantic role.
 
DataModality MayaFlux::Kakshya::detect_data_modality (const std::vector< DataDimension > &dimensions)
 Detects data modality from dimension information.
 
std::vector< DataDimensionMayaFlux::Kakshya::detect_data_dimensions (const DataVariant &data)
 Detect data dimensions from a DataVariant.
 
std::vector< DataDimensionMayaFlux::Kakshya::detect_data_dimensions (const std::vector< DataVariant > &variants)