#ifndef message_manager_cg_hh #define message_manager_cg_hh // Code generated by the C++ Middleware Writer version 1.13. #include #include #include #include #include #include struct message_manager { uint32_t msg_length_max; message_manager (uint32_t len) : msg_length_max(len) {} void Marshal (::cmw::SendBufferFile& buf , boost::intrusive::rbtree const& az1 ); template void Receive (::cmw::ReceiveBufferFile& buf , boost::intrusive::rbtree& az1 ) { rbtreeReceive(buf, az1); } }; template Base* Base::BuildPolyInstance (::cmw::ReceiveBufferFile& buf) { uint16_t type_num; buf.Give(type_num); switch (type_num) { case Base_num: return new Base(buf); case Derived_num: return new Derived(buf); default: throw failure("Base::BuildPolyInstance: Unknown type"); } } template Base::Base (::cmw::ReceiveBufferFile& buf) { buf.Give(b_); } template Derived::Derived (::cmw::ReceiveBufferFile& buf) : Base(buf) { stringReceive(buf, s_); } #endif