2#include <score/tools/std/Optional.hpp>
4#include <ossia/detail/enum_map.hpp>
5#include <ossia/network/common/parameter_properties.hpp>
7#include <score_lib_device_export.h>
14SCORE_LIB_DEVICE_EXPORT
15const ossia::enum_map<ossia::access_mode, QString, 3>&
AccessModeText();
18SCORE_LIB_DEVICE_EXPORT
21inline bool hasInput(
const std::optional<ossia::access_mode>& t)
23 return t && (*t == ossia::access_mode::BI || *t == ossia::access_mode::GET);
25inline bool hasOutput(
const std::optional<ossia::access_mode>& t)
27 return t && (*t == ossia::access_mode::BI || *t == ossia::access_mode::SET);
Manipulation of Devices from Qt.
Definition AddressSettings.cpp:14
const ossia::enum_map< ossia::access_mode, QString, 3 > & AccessModeText()
To save / reload in JSON.
Definition IOType.cpp:12
const ossia::enum_map< ossia::access_mode, QString, 3 > & AccessModePrettyText()
To show to the user.
Definition IOType.cpp:20