MayaFlux 0.4.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 268 of file DataIO.hpp.

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