MayaFlux 0.1.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches
ContainerUtils.cpp File Reference
+ Include dependency graph for ContainerUtils.cpp:

Go to the source code of this file.

Namespaces

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

Functions

std::unordered_map< std::string, std::any > MayaFlux::Kakshya::extract_processing_state_info (const std::shared_ptr< SignalSourceContainer > &container)
 Extract processing state information from container.
 
std::unordered_map< std::string, std::any > MayaFlux::Kakshya::extract_processor_info (const std::shared_ptr< SignalSourceContainer > &container)
 Extract processor information from container.
 
bool MayaFlux::Kakshya::transition_state (ProcessingState &current_state, ProcessingState new_state, std::function< void()> on_transition=nullptr)
 Perform a state transition for a ProcessingState, with optional callback.
 
std::unordered_map< std::string, std::any > MayaFlux::Kakshya::analyze_access_pattern (const Region &region, const std::shared_ptr< SignalSourceContainer > &container)
 Determine optimal memory access pattern for region.
 
DataVariant MayaFlux::Kakshya::extract_channel_data (const std::shared_ptr< SignalSourceContainer > &container, uint32_t channel_index)
 Extract data from a specific channel.
 
std::pair< std::shared_ptr< SignalSourceContainer >, std::vector< DataDimension > > MayaFlux::Kakshya::validate_container_for_analysis (const std::shared_ptr< SignalSourceContainer > &container)
 Validates container for analysis operations with comprehensive checks.
 
std::vector< std::span< double > > MayaFlux::Kakshya::extract_numeric_data (const std::shared_ptr< SignalSourceContainer > &container)
 Extracts numeric data from container with fallback handling.
 
void MayaFlux::Kakshya::validate_numeric_data_for_analysis (const std::vector< double > &data, const std::string &operation_name, size_t min_size=1)
 Validates numeric data for analysis operations.