MayaFlux 0.1.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches
StandardSorter.hpp File Reference

Example concrete implementation of UniversalSorter. More...

#include "SortingHelper.hpp"
#include "UniversalSorter.hpp"
+ Include dependency graph for StandardSorter.hpp:

Go to the source code of this file.

Classes

class  MayaFlux::Yantra::StandardSorter< InputType, OutputType >
 Concrete implementation for standard comparison-based sorting. More...
 

Namespaces

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

Typedefs

using MayaFlux::Yantra::StandardDataSorter = StandardSorter< std::vector< Kakshya::DataVariant > >
 Standard sorter for DataVariant.
 
template<typename T >
using MayaFlux::Yantra::StandardVectorSorter = StandardSorter< std::vector< std::vector< T > > >
 Standard sorter for numeric vectors (DataVariant contains these)
 
using MayaFlux::Yantra::StandardRegionGroupSorter = StandardSorter< Kakshya::RegionGroup >
 Standard sorter for region groups (proper way to handle multiple regions)
 
using MayaFlux::Yantra::StandardSegmentSorter = StandardSorter< std::vector< Kakshya::RegionSegment > >
 Standard sorter for region segments.
 
using MayaFlux::Yantra::StandardMatrixSorter = StandardSorter< Eigen::MatrixXd >
 Standard sorter for Eigen matrices.
 
using MayaFlux::Yantra::StandardVectorSorterEigen = StandardSorter< Eigen::VectorXd >
 Standard sorter for Eigen vectors.
 
template<ComputeData InputType = std::vector<Kakshya::DataVariant>>
using MayaFlux::Yantra::StandardIndexSorter = StandardSorter< InputType, std::vector< std::vector< size_t > > >
 Standard sorter that generates indices.
 

Detailed Description

Example concrete implementation of UniversalSorter.

Demonstrates how to implement a concrete sorter that works with the modern concept-based architecture. This sorter handles standard comparison-based sorting for various data types.

Definition in file StandardSorter.hpp.