28 #ifndef WEBSOCKETPP_MESSAGE_BUFFER_ALLOC_HPP
29 #define WEBSOCKETPP_MESSAGE_BUFFER_ALLOC_HPP
31 #include <websocketpp/common/memory.hpp>
32 #include <websocketpp/frame.hpp>
35 namespace message_buffer {
40 template <
typename message>
49 typedef typename message::ptr message_ptr;
56 return message_ptr(lib::make_shared<message>(type::shared_from_this()));
67 return message_ptr(lib::make_shared<message>(type::shared_from_this(),op,size));
87 template <
typename con_msg_manager>
90 typedef typename con_msg_manager::ptr con_msg_man_ptr;
97 return con_msg_man_ptr(lib::make_shared<con_msg_manager>());