]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
messages: Add crimson's make_message as friend to messages classes with
authorAmnon Hanuhov <ahanukov@redhat.com>
Thu, 8 Apr 2021 14:16:55 +0000 (17:16 +0300)
committerAmnon Hanuhov <ahanukov@redhat.com>
Thu, 6 May 2021 17:22:05 +0000 (20:22 +0300)
protected and/or private ctors

Signed-off-by: Amnon Hanuhov <ahanukov@redhat.com>
61 files changed:
src/messages/MCacheExpire.h
src/messages/MClientCapRelease.h
src/messages/MClientCaps.h
src/messages/MClientLease.h
src/messages/MClientMetrics.h
src/messages/MClientQuota.h
src/messages/MClientReclaim.h
src/messages/MClientReclaimReply.h
src/messages/MClientReconnect.h
src/messages/MClientReply.h
src/messages/MClientRequest.h
src/messages/MClientRequestForward.h
src/messages/MClientSession.h
src/messages/MClientSnap.h
src/messages/MDentryLink.h
src/messages/MDentryUnlink.h
src/messages/MDirUpdate.h
src/messages/MDiscover.h
src/messages/MDiscoverReply.h
src/messages/MExportCaps.h
src/messages/MExportCapsAck.h
src/messages/MExportDir.h
src/messages/MExportDirAck.h
src/messages/MExportDirCancel.h
src/messages/MExportDirDiscover.h
src/messages/MExportDirDiscoverAck.h
src/messages/MExportDirFinish.h
src/messages/MExportDirNotify.h
src/messages/MExportDirNotifyAck.h
src/messages/MExportDirPrep.h
src/messages/MExportDirPrepAck.h
src/messages/MGatherCaps.h
src/messages/MHeartbeat.h
src/messages/MInodeFileCaps.h
src/messages/MLock.h
src/messages/MMDSBeacon.h
src/messages/MMDSCacheRejoin.h
src/messages/MMDSFindIno.h
src/messages/MMDSFindInoReply.h
src/messages/MMDSFragmentNotify.h
src/messages/MMDSFragmentNotifyAck.h
src/messages/MMDSLoadTargets.h
src/messages/MMDSMap.h
src/messages/MMDSMetrics.h
src/messages/MMDSOpenIno.h
src/messages/MMDSOpenInoReply.h
src/messages/MMDSPeerRequest.h
src/messages/MMDSPing.h
src/messages/MMDSResolve.h
src/messages/MMDSResolveAck.h
src/messages/MMDSScrub.h
src/messages/MMDSScrubStats.h
src/messages/MMDSSnapUpdate.h
src/messages/MMDSTableRequest.h
src/messages/MMgrConfigure.h
src/messages/MMgrDigest.h
src/messages/MMgrMap.h
src/messages/MMgrOpen.h
src/messages/MMgrReport.h
src/messages/MMonElection.h
src/messages/MRemoveSnaps.h

index 1c9334ba0475fc5ad5e6f9050a0b54197091159e..260fefde44aeb49b98bc42ca6977d5a9b2e67f2d 100644 (file)
@@ -105,6 +105,8 @@ public:
 private:
   template<class T, typename... Args>
   friend boost::intrusive_ptr<T> ceph::make_message(Args&&... args);
+  template<class T, typename... Args>
+  friend MURef<T> crimson::net::make_message(Args&&... args);
 };
 
 WRITE_CLASS_ENCODER(MCacheExpire::realm)
index 1524dd25cc84b7e82a37f6e0718b931c3f0f1854..6eced055187f90035b7f98b54e2947087daafce9 100644 (file)
@@ -52,6 +52,8 @@ class MClientCapRelease final : public SafeMessage {
 private:
   template<class T, typename... Args>
   friend boost::intrusive_ptr<T> ceph::make_message(Args&&... args);
+  template<class T, typename... Args>
+  friend MURef<T> crimson::net::make_message(Args&&... args);
 
   static constexpr int HEAD_VERSION = 2;
   static constexpr int COMPAT_VERSION = 1;
index afde190bf3322dd6ce7717b7b8132f36018655fe..4793ff415f48db73810a1c6434fdea0e035e1f09 100644 (file)
@@ -342,6 +342,8 @@ public:
 private:
   template<class T, typename... Args>
   friend boost::intrusive_ptr<T> ceph::make_message(Args&&... args);
+  template<class T, typename... Args>
+  friend MURef<T> crimson::net::make_message(Args&&... args);
 };
 
 #endif
index cad0f3f215595106076908ec7b8937c971f7e4b0..7649e99d1c6b4e62b4a26769c18298a095dbfaf9 100644 (file)
@@ -90,6 +90,8 @@ public:
 private:
   template<class T, typename... Args>
   friend boost::intrusive_ptr<T> ceph::make_message(Args&&... args);
+  template<class T, typename... Args>
+  friend MURef<T> crimson::net::make_message(Args&&... args);
 };
 
 #endif
index 5e4234c69bb2af7ceb3399597513883402373e12..2a8f1f47f82673294d90211c31e60b55e97b6fba 100644 (file)
@@ -49,6 +49,8 @@ public:
 private:
   template<class T, typename... Args>
   friend boost::intrusive_ptr<T> ceph::make_message(Args&&... args);
+  template<class T, typename... Args>
+  friend MURef<T> crimson::net::make_message(Args&&... args);
 };
 
 #endif // CEPH_MDS_CLIENT_METRICS_H
index 4dad9f1d00e004d7749385a060e89564f5c81198..e13a7894718a7917f678ee9ad3da02aa02bfe1ab 100644 (file)
@@ -49,6 +49,8 @@ public:
 private:
   template<class T, typename... Args>
   friend boost::intrusive_ptr<T> ceph::make_message(Args&&... args);
+  template<class T, typename... Args>
+  friend MURef<T> crimson::net::make_message(Args&&... args);
 };
 
 #endif
index f3f0ff09edc5c47f2a11543e9638ae25dee010a2..81590c236e645a8afffd74275744cc180149272a 100644 (file)
@@ -61,6 +61,8 @@ private:
 
   template<class T, typename... Args>
   friend boost::intrusive_ptr<T> ceph::make_message(Args&&... args);
+  template<class T, typename... Args>
+  friend MURef<T> crimson::net::make_message(Args&&... args);
 };
 
 #endif
index 354906cd4d2dd8acea111c5ac62871133540bcbf..d51bc835884c2e694774c599cf30d683a692db8b 100644 (file)
@@ -67,6 +67,8 @@ private:
 
   template<class T, typename... Args>
   friend boost::intrusive_ptr<T> ceph::make_message(Args&&... args);
+  template<class T, typename... Args>
+  friend MURef<T> crimson::net::make_message(Args&&... args);
 };
 
 #endif
index 43c5a4076872d035f7d7da57fbf04881bde3d927..a8268acc7b4c76d1fc6073b35d4072893b4bac25 100644 (file)
@@ -170,6 +170,8 @@ public:
 private:
   template<class T, typename... Args>
   friend boost::intrusive_ptr<T> ceph::make_message(Args&&... args);
+  template<class T, typename... Args>
+  friend MURef<T> crimson::net::make_message(Args&&... args);
 };
 
 
index bd58e0883ab0d0475205ecee6d66942afeead577..f52d1f023275d41c16a1c2d0a372a98cdb295d51 100644 (file)
@@ -400,6 +400,8 @@ public:
 private:
   template<class T, typename... Args>
   friend boost::intrusive_ptr<T> ceph::make_message(Args&&... args);
+  template<class T, typename... Args>
+  friend MURef<T> crimson::net::make_message(Args&&... args);
 };
 
 #endif
index 6977c71f07c100954ed98f34d2c6a67d2b673771..a4e6ec79c52d81341cc665d04287b2e1f7defb5a 100644 (file)
@@ -322,6 +322,8 @@ public:
 private:
   template<class T, typename... Args>
   friend boost::intrusive_ptr<T> ceph::make_message(Args&&... args);
+  template<class T, typename... Args>
+  friend MURef<T> crimson::net::make_message(Args&&... args);
 };
 
 WRITE_CLASS_ENCODER(MClientRequest::Release)
index 5c1eebd4b15d2c21ddc2b0b1753ae42ba0612232..b48aedb20928fed28ce4ca4efe4322b59b586bb3 100644 (file)
@@ -67,6 +67,8 @@ public:
 private:
   template<class T, typename... Args>
   friend boost::intrusive_ptr<T> ceph::make_message(Args&&... args);
+  template<class T, typename... Args>
+  friend MURef<T> crimson::net::make_message(Args&&... args);
 };
 
 #endif
index 19dc30f256a1445e114d744fc2799cd98643b5ca..d6a9826a12e1639f1317873c78378598307ad762 100644 (file)
@@ -94,6 +94,8 @@ public:
 private:
   template<class T, typename... Args>
   friend boost::intrusive_ptr<T> ceph::make_message(Args&&... args);
+  template<class T, typename... Args>
+  friend MURef<T> crimson::net::make_message(Args&&... args);
 };
 
 #endif
index 75178bffad16f5ec42e5ab483411f0116dbe9467..fade84aa24c05adbb921c681eb07e7653dfdf899 100644 (file)
@@ -66,6 +66,8 @@ public:
 private:
   template<class T, typename... Args>
   friend boost::intrusive_ptr<T> ceph::make_message(Args&&... args);
+  template<class T, typename... Args>
+  friend MURef<T> crimson::net::make_message(Args&&... args);
 };
 
 #endif
index c461105bcf4f7b1e8d954a7bd216fcb9c8eb4364..803172fa81659b0a0de4455f9be185efdbd7603f 100644 (file)
@@ -75,6 +75,8 @@ public:
 private:
   template<class T, typename... Args>
   friend boost::intrusive_ptr<T> ceph::make_message(Args&&... args);
+  template<class T, typename... Args>
+  friend MURef<T> crimson::net::make_message(Args&&... args);
 };
 
 #endif
index 02edb92fb3054a88e77cd8fe5aa73151cc8c472f..2925f52ec4212ca30e57b208e5381f19d1be49b0 100644 (file)
@@ -66,6 +66,8 @@ public:
 private:
   template<class T, typename... Args>
   friend boost::intrusive_ptr<T> ceph::make_message(Args&&... args);
+  template<class T, typename... Args>
+  friend MURef<T> crimson::net::make_message(Args&&... args);
 };
 
 #endif
index 47ea3a7f44aa891e2f0da6013ecc57231b705cad..df1d2c686f775f2e871435eb5b216bde85f1df77 100644 (file)
@@ -93,6 +93,8 @@ private:
   static constexpr int COMPAT_VERSION = 1;
   template<class T, typename... Args>
   friend boost::intrusive_ptr<T> ceph::make_message(Args&&... args);
+  template<class T, typename... Args>
+  friend MURef<T> crimson::net::make_message(Args&&... args);
 };
 
 #endif
index 7b69981b4df865e478a452ce02f32d0b0b0a8d29..44536bcd2ff5aa2591f3c83539386e340fa9811c 100644 (file)
@@ -95,6 +95,8 @@ public:
 private:
   template<class T, typename... Args>
   friend boost::intrusive_ptr<T> ceph::make_message(Args&&... args);
+  template<class T, typename... Args>
+  friend MURef<T> crimson::net::make_message(Args&&... args);
 };
 
 #endif
index e2d11d0fb7af42012234efcb660a0147460030a0..2de4592582aab755cc2718bdae759a145ad6efa4 100644 (file)
@@ -210,6 +210,8 @@ public:
 private:
   template<class T, typename... Args>
   friend boost::intrusive_ptr<T> ceph::make_message(Args&&... args);
+  template<class T, typename... Args>
+  friend MURef<T> crimson::net::make_message(Args&&... args);
 };
 
 #endif
index 63cf927e889daf94df176959e7ac0148ef180d7c..01220dcba5350296ad13d70b845cb433721c2c61 100644 (file)
@@ -59,6 +59,8 @@ public:
 private:
   template<class T, typename... Args>
   friend boost::intrusive_ptr<T> ceph::make_message(Args&&... args);
+  template<class T, typename... Args>
+  friend MURef<T> crimson::net::make_message(Args&&... args);
 };
 
 #endif
index 1ac62fdd4f53c3f4140d3265bf29eca65086c9c3..83a766525c284ec58df0554d52ce7bac6fa228c5 100644 (file)
@@ -53,6 +53,8 @@ public:
 private:
   template<class T, typename... Args>
   friend boost::intrusive_ptr<T> ceph::make_message(Args&&... args);
+  template<class T, typename... Args>
+  friend MURef<T> crimson::net::make_message(Args&&... args);
 };
 
 #endif
index 882aecfca30dbc1c54b27f67b590800210b899e5..643fc5002ad53a170ad51bd52f0188ae22c047cc 100644 (file)
@@ -61,6 +61,8 @@ public:
 private:
   template<class T, typename... Args>
   friend boost::intrusive_ptr<T> ceph::make_message(Args&&... args);
+  template<class T, typename... Args>
+  friend MURef<T> crimson::net::make_message(Args&&... args);
 };
 
 #endif
index 4728cc3ab86a5bf41a9bcba49f21ef4c35224fb6..be9c8c4cb29399e203da956fefc3131f5dda0810 100644 (file)
@@ -53,6 +53,8 @@ public:
 private:
   template<class T, typename... Args>
   friend boost::intrusive_ptr<T> ceph::make_message(Args&&... args);
+  template<class T, typename... Args>
+  friend MURef<T> crimson::net::make_message(Args&&... args);
 };
 
 #endif
index 50bba26792c7de32c8fe181885f825b0347aa6ae..b5ab08b0d0d0140e1f1e48ada84c4402b30145a8 100644 (file)
@@ -53,6 +53,8 @@ public:
 private:
   template<class T, typename... Args>
   friend boost::intrusive_ptr<T> ceph::make_message(Args&&... args);
+  template<class T, typename... Args>
+  friend MURef<T> crimson::net::make_message(Args&&... args);
 };
 
 #endif
index 91d62a49b78a6e46cc73d8a2bb90f0dc5b8b41e1..8108ebfd2daa31a45192f7b70fbc7c19001a63a0 100644 (file)
@@ -68,6 +68,8 @@ public:
 private:
   template<class T, typename... Args>
   friend boost::intrusive_ptr<T> ceph::make_message(Args&&... args);
+  template<class T, typename... Args>
+  friend MURef<T> crimson::net::make_message(Args&&... args);
 };
 
 #endif
index b33ed07a576348504ca7d6849b984364c7162a98..78de063acd438ad2a5dc85139b001c0c2773562b 100644 (file)
@@ -64,6 +64,8 @@ public:
 private:
   template<class T, typename... Args>
   friend boost::intrusive_ptr<T> ceph::make_message(Args&&... args);
+  template<class T, typename... Args>
+  friend MURef<T> crimson::net::make_message(Args&&... args);
 };
 
 #endif
index 5cbf9ae292c3b4c72cf90ffff8529aaf3b9eaa3d..eec90def3fab8f26fd96427d73216bd7eff011dd 100644 (file)
@@ -58,6 +58,8 @@ public:
 private:
   template<class T, typename... Args>
   friend boost::intrusive_ptr<T> ceph::make_message(Args&&... args);
+  template<class T, typename... Args>
+  friend MURef<T> crimson::net::make_message(Args&&... args);
 };
 
 #endif
index bad8f82a09ccb84a706f3de00d83ac260f927877..4e458e27b0d04d8c301f0592868c3de26b1ed6ee 100644 (file)
@@ -85,6 +85,8 @@ public:
 private:
   template<class T, typename... Args>
   friend boost::intrusive_ptr<T> ceph::make_message(Args&&... args);
+  template<class T, typename... Args>
+  friend MURef<T> crimson::net::make_message(Args&&... args);
 };
 
 #endif
index 71ffafc145dbc89bbb27158f2b826b9c9684205c..2f7631221dc33bf8d2875cd38b06b2e2567861a7 100644 (file)
@@ -57,7 +57,9 @@ public:
   }
 private:
   template<class T, typename... Args>
-  friend boost::intrusive_ptr<T> ceph::make_message(Args&&... args);  
+  friend boost::intrusive_ptr<T> ceph::make_message(Args&&... args);
+  template<class T, typename... Args>
+  friend MURef<T> crimson::net::make_message(Args&&... args);
 };
 
 #endif
index 4a456d517bc26234598dc3e579ebab9cb7961678..ab2d0c568e244ec9a349b8f610a23afce0c47410 100644 (file)
@@ -88,6 +88,8 @@ public:
 private:
   template<class T, typename... Args>
   friend boost::intrusive_ptr<T> ceph::make_message(Args&&... args);
+  template<class T, typename... Args>
+  friend MURef<T> crimson::net::make_message(Args&&... args);
 };
 
 #endif
index 1d5456ac8fbb0e4710b618d00c4f121e2cd790d9..d557934bee8fd756ab76281d2e5341040d62e6f1 100644 (file)
@@ -59,6 +59,8 @@ public:
 private:
   template<class T, typename... Args>
   friend boost::intrusive_ptr<T> ceph::make_message(Args&&... args);
+  template<class T, typename... Args>
+  friend MURef<T> crimson::net::make_message(Args&&... args);
 };
 
 #endif
index f3f05b94e57f62248451292f899ebe5de9f3cb91..49648fb67293923b71fc8f2a8f59fd0ae77a7f53 100644 (file)
@@ -34,6 +34,8 @@ public:
 private:
   template<class T, typename... Args>
   friend boost::intrusive_ptr<T> ceph::make_message(Args&&... args);
+  template<class T, typename... Args>
+  friend MURef<T> crimson::net::make_message(Args&&... args);
 };
 
 #endif
index 40c1042b6a80caed36ea5a77914a95e96138ce56..b09f2dc3ac72b62089d942f45a2a723954a02544 100644 (file)
@@ -61,6 +61,8 @@ public:
 private:
   template<class T, typename... Args>
   friend boost::intrusive_ptr<T> ceph::make_message(Args&&... args);
+  template<class T, typename... Args>
+  friend MURef<T> crimson::net::make_message(Args&&... args);
 };
 
 #endif
index e2a189ec42c341678a86496280173536d6abd9b2..365e3da3fb6e41b9b75137707e71478eeec2353c 100644 (file)
@@ -58,6 +58,8 @@ public:
 private:
   template<class T, typename... Args>
   friend boost::intrusive_ptr<T> ceph::make_message(Args&&... args);
+  template<class T, typename... Args>
+  friend MURef<T> crimson::net::make_message(Args&&... args);
 };
 
 #endif
index 25dd718f83ac9e92061fd3680445a5331ffb98ce..134d67a8a717460c448bbdac8772e50e283fe1d9 100644 (file)
@@ -101,6 +101,8 @@ public:
 private:
   template<class T, typename... Args>
   friend boost::intrusive_ptr<T> ceph::make_message(Args&&... args);
+  template<class T, typename... Args>
+  friend MURef<T> crimson::net::make_message(Args&&... args);
 };
 
 #endif
index 068cc02e1037f0e38bff9cc9d3a43f733493813c..7cea31ee05d8d49b1c76b098ae9b684f66a82f87 100644 (file)
@@ -317,6 +317,8 @@ public:
 private:
   template<class T, typename... Args>
   friend boost::intrusive_ptr<T> ceph::make_message(Args&&... args);
+  template<class T, typename... Args>
+  friend MURef<T> crimson::net::make_message(Args&&... args);
 };
 
 #endif
index 6f13ccd10557238afac25fbc458a02be41e9f57b..282d01dda762a5a5aeaefb7fe69f24689228d320 100644 (file)
@@ -343,6 +343,8 @@ public:
 private:
   template<class T, typename... Args>
   friend boost::intrusive_ptr<T> ceph::make_message(Args&&... args);
+  template<class T, typename... Args>
+  friend MURef<T> crimson::net::make_message(Args&&... args);
 
   static constexpr int HEAD_VERSION = 2;
   static constexpr int COMPAT_VERSION = 1;
index 09f8e72ffc6f9e504cd4ce2f70c6955be51767f9..0096eab6536c137e86e6f53df332d4b7424cae06 100644 (file)
@@ -50,6 +50,8 @@ public:
 private:
   template<class T, typename... Args>
   friend boost::intrusive_ptr<T> ceph::make_message(Args&&... args);
+  template<class T, typename... Args>
+  friend MURef<T> crimson::net::make_message(Args&&... args);
 };
 
 #endif
index eef8e692627a555d9b446664f62c4972ca4c37a8..a814222d528fcc57bd02a0ae4e805a3b1df21daa 100644 (file)
@@ -50,6 +50,8 @@ public:
 private:
   template<class T, typename... Args>
   friend boost::intrusive_ptr<T> ceph::make_message(Args&&... args);
+  template<class T, typename... Args>
+  friend MURef<T> crimson::net::make_message(Args&&... args);
 };
 
 #endif
index 7ae5829f9e0eacdfcef093052fedbe372463f9e9..1148ce6f918e7aeed36f26d343b1be6a0769bba5 100644 (file)
@@ -70,7 +70,9 @@ public:
   }
 private:
   template<class T, typename... Args>
-  friend boost::intrusive_ptr<T> ceph::make_message(Args&&... args);  
+  friend boost::intrusive_ptr<T> ceph::make_message(Args&&... args);
+  template<class T, typename... Args>
+  friend MURef<T> crimson::net::make_message(Args&&... args);  
 };
 
 #endif
index 4d60a732ebe0181bffd404ff989de0ce0dfe65b3..13564cf98378bfeb2f6813cdaa0304fbf536fdb2 100644 (file)
@@ -57,6 +57,8 @@ public:
 private:
   template<class T, typename... Args>
   friend boost::intrusive_ptr<T> ceph::make_message(Args&&... args);
+  template<class T, typename... Args>
+  friend MURef<T> crimson::net::make_message(Args&&... args);
 };
 
 #endif
index bab923db03f7f40ecf80c1f154acb0d82539ce3f..91dc86d11e1cb3df8a2e0345d03e8ea1fb24b1b9 100644 (file)
@@ -58,6 +58,8 @@ public:
 private:
   template<class T, typename... Args>
   friend boost::intrusive_ptr<T> ceph::make_message(Args&&... args);
+  template<class T, typename... Args>
+  friend MURef<T> crimson::net::make_message(Args&&... args);
 };
 
 #endif
index c3bf2bc5a1237dbdddddcf35c0805dc56b97e5b0..3404f8c1fdef0b66ef61b4e3469c8ac024546aeb 100644 (file)
@@ -84,6 +84,8 @@ public:
 private:
   template<class T, typename... Args>
   friend boost::intrusive_ptr<T> ceph::make_message(Args&&... args);
+  template<class T, typename... Args>
+  friend MURef<T> crimson::net::make_message(Args&&... args);
 };
 
 #endif
index 1cb74188017fa15181acc13594485efcf01eed22..beafd92875fd21c68a02821a1d3252410bea2625 100644 (file)
@@ -48,6 +48,8 @@ public:
 private:
   template<class T, typename... Args>
   friend boost::intrusive_ptr<T> ceph::make_message(Args&&... args);
+  template<class T, typename... Args>
+  friend MURef<T> crimson::net::make_message(Args&&... args);
 };
 
 #endif // CEPH_MDS_METRICS_H
index b51795338efced29aedf5ca4ac5d742f46415e2f..047b6ba78c438f45edde318c6f818864e85ed968 100644 (file)
@@ -54,6 +54,8 @@ public:
 private:
   template<class T, typename... Args>
   friend boost::intrusive_ptr<T> ceph::make_message(Args&&... args);
+  template<class T, typename... Args>
+  friend MURef<T> crimson::net::make_message(Args&&... args);
 };
 
 #endif
index a331b5f8b406607d76f8219fd64e2b175a30ace4..714a55d92d3fa34def2737c3cd93c2a58c5315e0 100644 (file)
@@ -59,6 +59,8 @@ public:
 private:
   template<class T, typename... Args>
   friend boost::intrusive_ptr<T> ceph::make_message(Args&&... args);
+  template<class T, typename... Args>
+  friend MURef<T> crimson::net::make_message(Args&&... args);
 };
 
 #endif
index 389f8b96bbd37ee1dfb4a52b7c7b18f2109e158b..4c74c28d5dfe0028e53570d08a5463dd25fd9d6c 100644 (file)
@@ -228,6 +228,8 @@ public:
 private:
   template<class T, typename... Args>
   friend boost::intrusive_ptr<T> ceph::make_message(Args&&... args);
+  template<class T, typename... Args>
+  friend MURef<T> crimson::net::make_message(Args&&... args);
 };
 
 #endif
index 6c1f2f20edebd9a52d2e2ecc4b1f15a3bb1dc4c1..992c856d92e954369aa5d230899cdc11498de6b3 100644 (file)
@@ -45,6 +45,8 @@ public:
 private:
   template<class T, typename... Args>
   friend boost::intrusive_ptr<T> ceph::make_message(Args&&... args);
+  template<class T, typename... Args>
+  friend MURef<T> crimson::net::make_message(Args&&... args);
 };
 
 #endif // CEPH_MESSAGES_MMDSPING_H
index d636bdcd559edf14246944418d7c7c9f6c2c948a..c403e9b8e70ad38bef45d5b41833b890d00e0dc9 100644 (file)
@@ -148,6 +148,8 @@ public:
 private:
   template<class T, typename... Args>
   friend boost::intrusive_ptr<T> ceph::make_message(Args&&... args);
+  template<class T, typename... Args>
+  friend MURef<T> crimson::net::make_message(Args&&... args);
 };
 
 inline std::ostream& operator<<(std::ostream& out, const MMDSResolve::peer_request&) {
index 727f83f450cc2e2c3a4cca8ca30ddd2d605751a2..7bc9f20095e25c333915c02ab8ebaa6a66d4aaab 100644 (file)
@@ -60,6 +60,8 @@ public:
 private:
   template<class T, typename... Args>
   friend boost::intrusive_ptr<T> ceph::make_message(Args&&... args);
+  template<class T, typename... Args>
+  friend MURef<T> crimson::net::make_message(Args&&... args);
 };
 
 #endif
index b4f4ce55b82e665b79f0f055ce9060a01d220d95..5e05e213b2d3bb1718cecb2445d03a615cccd302 100644 (file)
@@ -121,7 +121,9 @@ protected:
   ~MMDSScrub() override {}
 private:
   template<class T, typename... Args>
-    friend boost::intrusive_ptr<T> ceph::make_message(Args&&... args);
+  friend boost::intrusive_ptr<T> ceph::make_message(Args&&... args);
+  template<class T, typename... Args>
+  friend MURef<T> crimson::net::make_message(Args&&... args);
 
   static constexpr unsigned FLAG_INTERNAL_TAG  = 1<<0;
   static constexpr unsigned FLAG_FORCE         = 1<<1;
index 41c403adea75179cd0b2d7c57fe1b77db9f5f6a1..5f3700745c3d8362484e15b05a02529dcb3a57ae 100644 (file)
@@ -75,6 +75,8 @@ private:
 
   template<class T, typename... Args>
   friend boost::intrusive_ptr<T> ceph::make_message(Args&&... args);
+  template<class T, typename... Args>
+  friend MURef<T> crimson::net::make_message(Args&&... args);
 };
 
 #endif
index 51b9760247ebad06231d056f1f3a4814ef8b3164..f3ea8103f807df5ea66bcdccd5f5268c02a19a79 100644 (file)
@@ -58,6 +58,8 @@ public:
 private:
   template<class T, typename... Args>
   friend boost::intrusive_ptr<T> ceph::make_message(Args&&... args);
+  template<class T, typename... Args>
+  friend MURef<T> crimson::net::make_message(Args&&... args);
 };
 
 #endif
index 365d5fb59fb36061b57c6db192718d48319669c9..b82d9813b27b5bbe03bad9b2e7a66143278d25d5 100644 (file)
@@ -65,6 +65,8 @@ public:
 private:
   template<class T, typename... Args>
   friend boost::intrusive_ptr<T> ceph::make_message(Args&&... args);
+  template<class T, typename... Args>
+  friend MURef<T> crimson::net::make_message(Args&&... args);
 };
 
 #endif
index 7b27c9064eb37899283e8000c9772449ecffd961..368e689c065b3f7524975f9459d4a6c76aa6c277 100644 (file)
@@ -81,6 +81,8 @@ private:
   using RefCountedObject::get;
   template<class T, typename... Args>
   friend boost::intrusive_ptr<T> ceph::make_message(Args&&... args);
+  template<class T, typename... Args>
+  friend MURef<T> crimson::net::make_message(Args&&... args);
 };
 
 #endif
index 69f3368683a564fc04036f4b18f3c9b3919542de..3ab32daaf2011e739faa6ff74671479917bc63ba 100644 (file)
@@ -53,6 +53,8 @@ private:
   using RefCountedObject::get;
   template<class T, typename... Args>
   friend boost::intrusive_ptr<T> ceph::make_message(Args&&... args);
+  template<class T, typename... Args>
+  friend MURef<T> crimson::net::make_message(Args&&... args);
 };
 
 #endif
index 9f16130bebda4df64cbd51f9f92e15a3c55f9e94..ed5230fe0bd6037fbd73a4d2859178262f04f02a 100644 (file)
@@ -53,6 +53,8 @@ private:
   using RefCountedObject::get;
   template<class T, typename... Args>
   friend boost::intrusive_ptr<T> ceph::make_message(Args&&... args);
+  template<class T, typename... Args>
+  friend MURef<T> crimson::net::make_message(Args&&... args);
 };
 
 #endif
index c5061a281caecd11dffae8bcccd57b80ee46d00c..8142f5be6e1249c39abf3e65de50c906f3bfbd04 100644 (file)
@@ -92,6 +92,8 @@ private:
   using RefCountedObject::get;
   template<class T, typename... Args>
   friend boost::intrusive_ptr<T> ceph::make_message(Args&&... args);
+  template<class T, typename... Args>
+  friend MURef<T> crimson::net::make_message(Args&&... args);
 };
 
 #endif
index 5cd5f3d5442a4c65c3a2ad6386755ddada10bb7c..3ab1bcdbe1897ecbe9a3e6cd1e905f8488e97ed2 100644 (file)
@@ -197,6 +197,8 @@ private:
   using RefCountedObject::get;
   template<class T, typename... Args>
   friend boost::intrusive_ptr<T> ceph::make_message(Args&&... args);
+  template<class T, typename... Args>
+  friend MURef<T> crimson::net::make_message(Args&&... args);
 };
 
 #endif
index d50a5c0ffe05ac2e307f851c8a432105311fa762..8afb32c21a2dacfbcae0da40f09b722b0115a142 100644 (file)
@@ -138,7 +138,7 @@ public:
   }
 private:
   template<class T, typename... Args>
-  friend boost::intrusive_ptr<T> ceph::make_message(Args&&... args);  
+  friend boost::intrusive_ptr<T> ceph::make_message(Args&&... args);
 };
 
 #endif
index c0217f8322af904525a8d0c4d751f563bd41259a..66ce359b705aa8ea77f4858305e312058dfecb99 100644 (file)
@@ -51,6 +51,8 @@ public:
 private:
   template<class T, typename... Args>
   friend boost::intrusive_ptr<T> ceph::make_message(Args&&... args);
+  template<class T, typename... Args>
+  friend MURef<T> crimson::net::make_message(Args&&... args);
 };
 
 #endif