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

◆ find_names()

std::vector< std::string > MayaFlux::Yantra::OperationPool::find_names ( const NamePredicate predicate) const
inline

Get names matching a predicate.

Parameters
predicateFunction to test each name
Returns
Vector of matching names

Definition at line 289 of file OperationPool.hpp.

290 {
291 std::shared_lock lock(m_mutex);
292
293 std::vector<std::string> names;
294
295 for (const auto& [name, _] : m_operations) {
296 if (predicate(name)) {
297 names.push_back(name);
298 }
299 }
300
301 return names;
302 }
std::unordered_map< std::string, OperationPtr > m_operations

References m_mutex, and m_operations.