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

◆ get_metadata()

template<ComputeData T = std::vector<Kakshya::DataVariant>>
template<typename ValueType >
std::optional< ValueType > MayaFlux::Yantra::Datum< T >::get_metadata ( const std::string &  key) const
inline

Get metadata entry with type safety.

Template Parameters
ValueTypeExpected value type
Parameters
keyMetadata key
Returns
Optional value if found and correct type

Definition at line 271 of file DataIO.hpp.

272 {
273 auto it = metadata.find(key);
274 if (it == metadata.end()) {
275 return std::nullopt;
276 }
277
278 return safe_any_cast<ValueType>(it->second);
279 }
std::unordered_map< std::string, std::any > metadata
Associated metadata.
Definition DataIO.hpp:30

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