.. _program_listing_file_BackendAsyncmsg_SendMessageBuffered.hpp: Program Listing for File SendMessageBuffered.hpp ================================================ |exhale_lsh| :ref:`Return to documentation for file ` (``BackendAsyncmsg/SendMessageBuffered.hpp``) .. |exhale_lsh| unicode:: U+021B0 .. UPWARDS ARROW WITH TIP LEFTWARDS .. code-block:: cpp #ifndef NETIO3BACKEND_BACKENDASYNCMSG_SENDMESSAGEBUFFERED_HPP #define NETIO3BACKEND_BACKENDASYNCMSG_SENDMESSAGEBUFFERED_HPP #include #include #include #include #include "Buffer.hpp" #include "SendMessage.hpp" namespace netio3::asyncmsg { class SendMessageBuffered : public SendMessage { public: explicit SendMessageBuffered(const Buffer* buffer); void toBuffers(std::vector& buffers) const override; [[nodiscard]] std::uint64_t key() const override { return m_key; }; private: std::span m_buffer; std::uint64_t m_key{}; }; } // namespace netio3::asyncmsg #endif // NETIO3BACKEND_BACKENDASYNCMSG_SENDMESSAGEBUFFERED_HPP