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

◆ discover_operations()

std::vector< std::type_index > MayaFlux::Yantra::OperationRegistry::discover_operations ( OperationType  category,
std::type_index  input_type,
std::type_index  output_type 
) const
inline

Discover operations matching specific criteria.

Parameters
categoryOperation category to search
input_typeRequired input type
output_typeRequired output type
Returns
Vector of type indices for matching operations

Definition at line 154 of file ComputeRegistry.hpp.

157 {
158 std::vector<std::type_index> results;
159
160 for (const auto& [key, type_info] : m_type_info) {
161 if (key.category == category && type_info.first == input_type && type_info.second == output_type) {
162 results.push_back(key.operation_type);
163 }
164 }
165
166 return results;
167 }
std::unordered_map< TypeKey, std::pair< std::type_index, std::type_index >, TypeKeyHash > m_type_info

References m_type_info.