Свойство .enabled

Назначение:Устанавливает или возвращает состояние выходного буфера для текущей выбранной линии ввода-вывода (выбор выполняется свойством io.num).
Тип:Перечисление (no_yes, byte)
Диапазон значений:

0 - NO (по умолчанию): отключён, линия ввода-вывода работает как вход

1 - YES: включён, линия ввода-вывода работает как выход

См. также:Управление выходными буферами, io.state

Безопасность исключений

При чтении или записи этого свойства в ряде ситуаций может возникнуть исключение. Подробнее см. в разделе Обработка исключений.

Чтение свойства
ИсключениеПричины
std::invalid_argumentВыбран недопустимый номер линии ввода-вывода.
Запись свойства
ИсключениеПричины
std::invalid_argumentВыбран недопустимый номер линии ввода-вывода.
std::logic_errorНомер выбранной линии ввода-вывода связан с включённым прерыванием.
std::system_errorНаправление этой линии ввода-вывода нельзя изменить, потому что она сейчас используется.

Исходный материал Tibbo обновлён 14 марта 2023Оригинал на docs.tibbo.com · Сообщить об ошибке