Loading...
Searching...
No Matches
ExecutionFunctions.hpp
1#pragma once
2#include <score/tools/std/Optional.hpp>
3
4#include <ossia/network/value/destination.hpp>
5
6#include <score_lib_process_export.h>
7
8namespace State
9{
10struct Address;
11struct AddressAccessor;
12}
13namespace ossia
14{
15struct execution_state;
16}
17namespace ossia::net
18{
19class node_base;
20}
21namespace Execution
22{
23
24SCORE_LIB_PROCESS_EXPORT
25ossia::net::node_base*
26findNode(const ossia::execution_state& st, const State::Address& addr);
27
28SCORE_LIB_PROCESS_EXPORT
29std::optional<ossia::destination> makeDestination(
30 const ossia::execution_state& devices, const State::AddressAccessor& addr);
31}
Components used for the execution of a score.
Definition ProcessComponent.cpp:12
Utilities for OSSIA data structures.
Definition DeviceInterface.hpp:33
Definition Address.hpp:108
The Address struct.
Definition Address.hpp:58