MayaFlux 0.2.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches

◆ IO() [7/7]

template<ComputeData T = std::vector<Kakshya::DataVariant>>
MayaFlux::Yantra::IO< T >::IO ( T &&  d,
const std::shared_ptr< Kakshya::SignalSourceContainer container,
std::vector< Kakshya::DataDimension dims,
Kakshya::DataModality  mod 
)
inline

Construct with move and explicit structure information.

Parameters
dData to move
containerShared pointer to the associated RegionLike Data
dimsExplicit dimensional structure
modExplicit data modality

Definition at line 122 of file DataIO.hpp.

123 : data(std::move(d))
125 , dimensions(std::move(dims))
126 , modality(mod)
127 {
128 }
T data
The actual computation data.
Definition DataIO.hpp:25
std::optional< std::shared_ptr< Kakshya::SignalSourceContainer > > container
Optional reference to container, required for regions.
Definition DataIO.hpp:31
std::vector< Kakshya::DataDimension > dimensions
Data dimensional structure.
Definition DataIO.hpp:26
Kakshya::DataModality modality
Data modality (audio, image, spectral, etc.)
Definition DataIO.hpp:27