#pragma once #include "message.hpp" namespace ns_mess { class __declspec(dllexport) CSender { CMyQueue* m_Queue; public: CSender() : m_Queue(nullptr) {} explicit CSender(CMyQueue* q_) : m_Queue(q_) {} template void Send(Message const& msg) { if (m_Queue) { m_Queue->PushToQueue(msg); } } }; }