Revert of Delete unused class/template ScopedMessageData. (patchset #1 id:1 of https://codereview.webrtc.org/2652663002/ )
Reason for revert:
ScopedMessageData can't be removed just yet. It broke an internal project.
Original issue's description:
> Delete unused class/template ScopedMessageData.
>
> This appears unused since cl https://codereview.webrtc.org/2564333002
>
> BUG=webrtc:6424
>
> Review-Url: https://codereview.webrtc.org/2652663002
> Cr-Commit-Position: refs/heads/master@{#16229}
> Committed: d83fb921a8
TBR=pthatcher@webrtc.org,deadbeef@webrtc.org,nisse@webrtc.org
# Skipping CQ checks because original CL landed less than 1 days ago.
NOPRESUBMIT=true
NOTREECHECKS=true
NOTRY=true
BUG=webrtc:6424
Review-Url: https://codereview.webrtc.org/2654753003
Cr-Commit-Position: refs/heads/master@{#16231}
This commit is contained in:
parent
dc2b3f3b9f
commit
e04064deb2
@ -94,6 +94,19 @@ class TypedMessageData : public MessageData {
|
||||
T data_;
|
||||
};
|
||||
|
||||
// Like TypedMessageData, but for pointers that require a delete.
|
||||
template <class T>
|
||||
class ScopedMessageData : public MessageData {
|
||||
public:
|
||||
explicit ScopedMessageData(T* data) : data_(data) { }
|
||||
const std::unique_ptr<T>& data() const { return data_; }
|
||||
std::unique_ptr<T>& data() { return data_; }
|
||||
|
||||
private:
|
||||
std::unique_ptr<T> data_;
|
||||
};
|
||||
|
||||
// Like ScopedMessageData, but for reference counted pointers.
|
||||
template <class T>
|
||||
class ScopedRefMessageData : public MessageData {
|
||||
public:
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user