ExecutionPathCache#
Fully qualified name: omni::graph::exec::unstable::detail::ExecutionPathCache
-
class ExecutionPathCache#
Utility class for discovering all execution paths for a given definition.
Searches are cached until topology of execution graph changes. Invalidation of the cache happens lazy upon request.
This class is thread-safe and can be utilized recurrently.
Public Functions
-
ExecutionPathCache() = delete#
Default constructor is removed.
-
template<typename Key>
inline void applyOnEach( - const Key &key,
- IApplyOnEachFunction &applyFn,
Call given function for every execution path that points to given node or node graph definition.
Function should have the signature of
void(const ExecutionPath&)
-
ExecutionPathCache() = delete#