From: Amnon Hanuhov Date: Thu, 8 Apr 2021 14:02:06 +0000 (+0300) Subject: msg: Define unique_ptr messages X-Git-Tag: v17.1.0~2024^2~17 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=8586cf73584feed581ff4f97b13fe3e773a623f1;p=ceph.git msg: Define unique_ptr messages Signed-off-by: Amnon Hanuhov --- diff --git a/src/msg/MessageRef.h b/src/msg/MessageRef.h index 2c11aced52b3..cd5b2dd741a2 100644 --- a/src/msg/MessageRef.h +++ b/src/msg/MessageRef.h @@ -16,14 +16,18 @@ #define CEPH_MESSAGEREF_H #include +#include "common/RefCountedObj.h" template using MRef = boost::intrusive_ptr; template using MConstRef = boost::intrusive_ptr; +template +using MURef = std::unique_ptr; using MessageRef = MRef; using MessageConstRef = MConstRef; +using MessageURef = MURef; /* cd src/messages/ && for f in *; do printf 'class '; basename "$f" .h | tr -d '\n'; printf ';\n'; done >> ../msg/MessageRef.h */