//SPDX-FileCopyrightText: 2023 Yury Gubich //SPDX-License-Identifier: GPL-3.0-or-later #pragma once #include #include "stream.h" class Request; class OStream : Stream { friend class Request; private: OStream(FCGX_Stream* raw); public: ~OStream(); template OStream& operator << (const T& value) { std << value; return *this; }; private: std::ostream std; };