chromium/ui/views/widget/unique_widget_ptr.cc

// Copyright 2020 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#include "ui/views/widget/unique_widget_ptr.h"

#include <utility>

namespace views {

UniqueWidgetPtr::UniqueWidgetPtr() = default;

UniqueWidgetPtr::UniqueWidgetPtr(std::unique_ptr<Widget> widget) {}

UniqueWidgetPtr::UniqueWidgetPtr(UniqueWidgetPtr&& other) = default;

UniqueWidgetPtr& UniqueWidgetPtr::operator=(UniqueWidgetPtr&& other) = default;

UniqueWidgetPtr::~UniqueWidgetPtr() = default;

operator bool()

Widget& UniqueWidgetPtr::operator*() const {}

Widget* UniqueWidgetPtr::operator->() const {}

void UniqueWidgetPtr::reset() {}

Widget* UniqueWidgetPtr::get() const {}

void UniqueWidgetPtr::Init(std::unique_ptr<Widget> widget) {}

void UniqueWidgetPtr::Impl::WidgetAutoCloser::operator()(Widget* widget) {}

UniqueWidgetPtr::Impl::Impl() = default;

UniqueWidgetPtr::Impl::Impl(std::unique_ptr<Widget> widget)
    :{}

UniqueWidgetPtr::Impl::~Impl() = default;

Widget* UniqueWidgetPtr::Impl::Get() const {}

void UniqueWidgetPtr::Impl::OnWidgetDestroying(Widget* widget) {}

}  // namespace views