contur2
Loading...
Searching...
No Matches
i_execution_engine.h File Reference

IExecutionEngine — abstract interface for process execution engines. More...

#include <cstddef>
#include <string_view>
#include "contur/core/types.h"
#include "contur/execution/execution_context.h"
Include dependency graph for i_execution_engine.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  contur::IExecutionEngine
 Abstract execution engine interface. More...

Namespaces

namespace  contur

Detailed Description

IExecutionEngine — abstract interface for process execution engines.

Both the bytecode interpreter and the native process manager implement this interface. The dispatcher uses it polymorphically (Strategy pattern) to run processes without caring about the underlying execution mechanism.

Definition in file i_execution_engine.h.