SolidWallOfCode commented on issue #5735: URL: https://github.com/apache/trafficserver/issues/5735#issuecomment-663098244
I'm not sure we can do this. I recently ran in to a situation where `Ptr` works when `shared_ptr` would not. The essence is that, given a raw pointer, it is safe to convert it to a `Ptr` but *not* safe to convert it to a `shared_ptr`. This comes up in plugins where various objects (most commonly a `MutexPtr`) is passed across the plugin API as a raw pointer. A very specific example is assigning the `HttpSM` mutex to a per transaction `Continuation`. The C++ standard did not include Boost.IntrisuvePtr which is the equivalent of `Ptr`. ---------------------------------------------------------------- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. For queries about this service, please contact Infrastructure at: [email protected]
