#pragma once #include #include template inline QDebug operator<<(QDebug dbg, std::optional arg) { if (arg) { return dbg << *arg; } else { return dbg << "nullopt"; } }