MayaFlux 0.3.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches
DataIO.hpp File Reference
+ Include dependency graph for DataIO.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  MayaFlux::Yantra::Datum< T >
 Input/Output container for computation pipeline data flow with structure preservation. More...
 
class  MayaFlux::Yantra::OpUnit< T >
 Abstract base class for operation units in recursive processing graphs. More...
 
struct  MayaFlux::Yantra::is_IO< typename >
 Helper to detect if a type is an Datum. More...
 
struct  MayaFlux::Yantra::is_IO< Datum< T > >
 Specialization for Datum types. More...
 

Namespaces

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

Concepts

concept  MayaFlux::Yantra::OperationReadyData
 Concept to constrain types suitable for operation units.
 

Typedefs

using MayaFlux::Yantra::DataIO = Datum< std::vector< Kakshya::DataVariant > >
 IO for universal data variant.
 
using MayaFlux::Yantra::ContainerIO = Datum< std::shared_ptr< Kakshya::SignalSourceContainer > >
 IO for signal containers.
 
using MayaFlux::Yantra::RegionIO = Datum< Kakshya::Region >
 IO for single regions.
 
using MayaFlux::Yantra::RegionGroupIO = Datum< Kakshya::RegionGroup >
 IO for region groups.
 
using MayaFlux::Yantra::SegmentIO = Datum< std::vector< Kakshya::RegionSegment > >
 IO for region segments.