lichao
2021-06-01 f7f8fbc85c48b003d1e3094a94a3528001977977
src/shm_msg_queue.cpp
@@ -31,19 +31,10 @@
} // namespace
ShmMsgQueue::ShmMsgQueue(ShmType &segment, const MQId id, const int len) :
ShmMsgQueue::ShmMsgQueue(ShmType &segment, const MQId id, Mode mode) :
    id_(id),
    queue_(segment, MsgQIdToName(id_), len, segment.get_segment_manager())
    queue_(segment, MsgQIdToName(id_), mode)
{
}
ShmMsgQueue::ShmMsgQueue(ShmType &segment, const bool create_or_else_find, const MQId id, const int len) :
    id_(id),
    queue_(segment, create_or_else_find, MsgQIdToName(id_), len, segment.get_segment_manager())
{
   if (!queue_.IsOk()) {
      throw("error create/find msgq " + std::to_string(id_));
   }
}
ShmMsgQueue::ShmMsgQueue(const int64_t abs_addr, ShmType &segment, const MQId id) :
    id_(id), queue_(abs_addr, segment, MsgQIdToName(id_))