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

◆ get_or()

template<typename T >
T MayaFlux::Yantra::ExecutionContext::get_or ( const std::string &  key,
const T &  default_value 
) const
inline

Retrieve metadata value or return a default.

Template Parameters
TExpected type
Parameters
keyMetadata key
default_valueValue returned if key missing or conversion fails
Returns
Retrieved or default value

Definition at line 237 of file ExecutionContext.hpp.

238 {
239 auto it = execution_metadata.find(key);
240
241 if (it == execution_metadata.end())
242 return default_value;
243
244 return safe_any_cast<T>(it->second).value_or(default_value);
245 }
std::unordered_map< std::string, std::any > execution_metadata
Arbitrary metadata parameters used by operations.