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

◆ to_io()

template<typename Executor , ComputeData DataType>
Datum< DataType > MayaFlux::Yantra::FluentExecutor< Executor, DataType >::to_io ( ) const
inline

Return the result Datum with execution history appended to metadata.

Equivalent to get_datum() but stamps execution_history, successful, and errors into the Datum metadata before returning.

Returns
Datum copy with execution metadata attached

Definition at line 441 of file OperationChain.hpp.

442 {
443 Datum<DataType> result = m_data;
444 result.metadata["execution_history"] = m_operation_history;
445 result.metadata["successful"] = m_successful;
446 if (!m_errors.empty())
447 result.metadata["errors"] = m_errors;
448 return result;
449 }
std::vector< std::string > m_errors
std::vector< std::string > m_operation_history
std::unordered_map< std::string, std::any > metadata
Associated metadata.
Definition DataIO.hpp:28

References MayaFlux::Yantra::Datum< T >::metadata.