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 172 of file ExecutionContext.hpp.

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