MayaFlux
0.2.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::IO
< T >::get_metadata
(
const std::string &
key
)
const
inline
Get metadata entry with type safety.
Template Parameters
ValueType
Expected value type
Parameters
key
Metadata 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
try
{
273
return
std::any_cast<ValueType>(it->second);
274
}
catch
(
const
std::bad_any_cast&) {
275
return
std::nullopt;
276
}
277
}
278
return
std::nullopt;
279
}
MayaFlux::Yantra::IO::metadata
std::unordered_map< std::string, std::any > metadata
Associated metadata.
Definition
DataIO.hpp:28
MayaFlux
Yantra
IO
Generated by
1.9.8