MayaFlux 0.4.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 170 of file ExecutionContext.hpp.

171 {
172 auto it = execution_metadata.find(key);
173
174 if (it == execution_metadata.end())
175 return default_value;
176
177 return safe_any_cast<T>(it->second).value_or(default_value);
178 }
std::unordered_map< std::string, std::any > execution_metadata
Arbitrary metadata parameters used by operations.