#include "modules/desktop_capture/shared_desktop_frame.h"
#include <memory>
#include <type_traits>
#include <utility>
namespace webrtc {
SharedDesktopFrame::~SharedDesktopFrame() { … }
std::unique_ptr<SharedDesktopFrame> SharedDesktopFrame::Wrap(
std::unique_ptr<DesktopFrame> desktop_frame) { … }
SharedDesktopFrame* SharedDesktopFrame::Wrap(DesktopFrame* desktop_frame) { … }
DesktopFrame* SharedDesktopFrame::GetUnderlyingFrame() { … }
bool SharedDesktopFrame::ShareFrameWith(const SharedDesktopFrame& other) const { … }
std::unique_ptr<SharedDesktopFrame> SharedDesktopFrame::Share() { … }
bool SharedDesktopFrame::IsShared() { … }
SharedDesktopFrame::SharedDesktopFrame(rtc::scoped_refptr<Core> core)
: … { … }
}