]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commitdiff
msg/Message: remove msgref_cast()
authorKefu Chai <kchai@redhat.com>
Sun, 14 Apr 2019 06:19:58 +0000 (14:19 +0800)
committerKefu Chai <kchai@redhat.com>
Wed, 17 Apr 2019 22:59:41 +0000 (06:59 +0800)
Signed-off-by: Kefu Chai <kchai@redhat.com>
src/msg/Message.h

index e65cc6efc071b75324c6956c4a04ad80b0493dce..0baac6ef62a1392b9e77563be37f4f1c14e4e953 100644 (file)
@@ -536,13 +536,6 @@ public:
   typedef boost::intrusive_ptr<T> ref;
   typedef boost::intrusive_ptr<T const> const_ref;
 
-  static auto msgref_cast(typename M::ref const& m) {
-    return boost::static_pointer_cast<typename T::const_ref::element_type, typename std::remove_reference<decltype(m)>::type::element_type>(m);
-  }
-  static auto msgref_cast(typename M::const_ref const& m) {
-    return boost::static_pointer_cast<typename T::ref::element_type, typename std::remove_reference<decltype(m)>::type::element_type>(m);
-  }
-
 protected:
 template<typename... Args>
   MessageSubType(Args&&... args) : M(std::forward<Args>(args)...) {}
@@ -559,12 +552,6 @@ public:
   static auto create(Args&&... args) {
     return MessageFactory<T>::build(std::forward<Args>(args)...);
   }
-  static auto msgref_cast(typename Message::ref const& m) {
-    return boost::static_pointer_cast<typename T::ref::element_type, typename std::remove_reference<decltype(m)>::type::element_type>(m);
-  }
-  static auto msgref_cast(typename Message::const_ref const& m) {
-    return boost::static_pointer_cast<typename T::const_ref::element_type, typename std::remove_reference<decltype(m)>::type::element_type>(m);
-  }
 
 protected:
 template<typename... Args>