/
pi_coder
/
ByteMachine
Обзор
Документация
Войти
/
pi_coder
/
ByteMachine
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
src/byte_list_helper.cpp
43 строки
2 KB
pimenov-and
Отказ от комментариев Doxygen
09 июл 2026, 16:13
09 июл 2026, 16:13
404da34
Код
Авторство
О чём код?
//////////////////////////////////////////////////////////////// // ByteMachine // Дополнительные функции для типа ByteList. //////////////////////////////////////////////////////////////// #include "byte_list_helper.h" //============================================================== // Оператор << для типа ByteList (добавление байта в список) //============================================================== ByteList& operator <<(ByteList &byteList, quint8 byte) { byteList.push_back(byte); return byteList; } //============================================================== // Оператор << для типа ByteList (добавление байтового списка) //============================================================== ByteList& operator <<(ByteList &byteList, const ByteList &bytes) { byteList.insert(byteList.end(), bytes.cbegin(), bytes.cend()); return byteList; } //============================================================== // Оператор << для временного объекта типа ByteList // (добавление байта в список) //============================================================== ByteList operator <<(ByteList &&byteList, quint8 byte) { byteList.push_back(byte); return std::move(byteList); } //============================================================== // Оператор << для временного объекта типа ByteList // (добавление байтового списка) //============================================================== ByteList operator <<(ByteList &&byteList, const ByteList &bytes) { byteList.insert(byteList.end(), bytes.cbegin(), bytes.cend()); return std::move(byteList); }