/
pi_coder
/
ByteMachine
Обзор
Документация
Войти
/
pi_coder
/
ByteMachine
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
src/nodes/dump_modes.h
61 строка
2 KB
pimenov-and
Перенос функциональности из старого проекта, в основном это описания узлов
19 июл 2026, 20:13
19 июл 2026, 20:13
cb3c51b
Код
Авторство
О чём код?
//////////////////////////////////////////////////////////////// // ByteMachine // Режимы дампа //////////////////////////////////////////////////////////////// #ifndef DUMP_MODES_H #define DUMP_MODES_H //============================================================== #include <QString> #include <QMetaType> #include <array> //============================================================== // Режимы дампа //============================================================== enum class DumpModes { Unknown = -1, Binary, Text }; //============================================================== Q_DECLARE_METATYPE(DumpModes) //============================================================== // Прототипы функций //============================================================== // Конвертация режима узла Dump в строку [[nodiscard]] QString dumpModeToStr(DumpModes mode); // Конвертация режима узла Dump в строку с учётом перевода [[nodiscard]] QString dumpModeToStrTr(DumpModes mode); // Конвертация строки в режим узла Dump [[nodiscard]] DumpModes strToDumpMode(const QString &str); // Конвертация режима узла Dump в число [[nodiscard]] int dumpModeToInt(DumpModes mode); // Конвертация числа в режим узла Dump [[nodiscard]] DumpModes intToDumpMode(int value); // Признак, что режим DumpModes::Unknown [[nodiscard]] constexpr inline bool isUnknown(DumpModes mode) noexcept { return mode == DumpModes::Unknown; } // Признак, что режим DumpModes::Binary [[nodiscard]] constexpr inline bool isBinary(DumpModes mode) noexcept { return mode == DumpModes::Binary; } // Признак, что режим DumpModes::Text [[nodiscard]] constexpr inline bool isText(DumpModes mode) noexcept { return mode == DumpModes::Text; } // Получение значений режимов узла Dump [[nodiscard]] std::array<DumpModes, 3> dumpModeValues(); // Проверка корректности режима узла Dump [[nodiscard]] bool isCorrect(DumpModes mode); //============================================================== #endif // DUMP_MODES_H