# scenic::FakeFlatland::ChildViewWatcher

## Summary

### Inheritance

Inherits from: ChildViewWatcher_TestBase

| ### Constructors and Destructors ||
|---|---|
| `https://fuchsia.dev/reference/cpp/struct/scenic/fake-flatland/child-view-watcher#structscenic_1_1_fake_flatland_1_1_child_view_watcher_1aa7e5f791999a531c37f97a06d3e5c017(fuchsia::ui::views::ViewportCreationToken viewport_token, https://fuchsia.dev/reference/cpp/class/fidl/interface-request#classfidl_1_1_interface_request< fuchsia::ui::composition::ChildViewWatcher > child_view_watcher, async_dispatcher_t *dispatcher)` ||
| `https://fuchsia.dev/reference/cpp/struct/scenic/fake-flatland/child-view-watcher#structscenic_1_1_fake_flatland_1_1_child_view_watcher_1ab7a8a31148b8206616d1b5deee91e1d9(https://fuchsia.dev/reference/cpp/struct/scenic/fake-flatland/child-view-watcher#structscenic_1_1_fake_flatland_1_1_child_view_watcher && other)` ||
| `https://fuchsia.dev/reference/cpp/struct/scenic/fake-flatland/child-view-watcher#structscenic_1_1_fake_flatland_1_1_child_view_watcher_1a7f2926e77c1f77b92565df805af5bc44()` ||

| ### Public attributes ||
|---|---|
| `https://fuchsia.dev/reference/cpp/struct/scenic/fake-flatland/child-view-watcher#structscenic_1_1_fake_flatland_1_1_child_view_watcher_1acd3223793422155dff14ae8700e9e7ed` | `https://fuchsia.dev/reference/cpp/class/fidl/binding#classfidl_1_1_binding< fuchsia::ui::composition::ChildViewWatcher >` |
| `https://fuchsia.dev/reference/cpp/struct/scenic/fake-flatland/child-view-watcher#structscenic_1_1_fake_flatland_1_1_child_view_watcher_1a06303c036f55cd1245fd1eff915c13ae` | `fuchsia::ui::views::ViewportCreationToken` |

| ### Public functions ||
|---|---|
| `https://fuchsia.dev/reference/cpp/struct/scenic/fake-flatland/child-view-watcher#structscenic_1_1_fake_flatland_1_1_child_view_watcher_1af1f54d39326a8b70cec16d71153d9f3e(GetStatusCallback callback) override` | `void` |
| `https://fuchsia.dev/reference/cpp/struct/scenic/fake-flatland/child-view-watcher#structscenic_1_1_fake_flatland_1_1_child_view_watcher_1a93cb1d02b1c92b0a24d1a859bce693b7(const std::string & name) override` | `void` |

## Public attributes

### child_view_watcher

```c++
fidl::Binding< fuchsia::ui::composition::ChildViewWatcher > scenic::FakeFlatland::ChildViewWatcher::child_view_watcher
```

### viewport_token

```c++
fuchsia::ui::views::ViewportCreationToken scenic::FakeFlatland::ChildViewWatcher::viewport_token
```

## Public functions

### ChildViewWatcher

```c++
 scenic::FakeFlatland::ChildViewWatcher::ChildViewWatcher(
  fuchsia::ui::views::ViewportCreationToken viewport_token,
  fidl::InterfaceRequest< fuchsia::ui::composition::ChildViewWatcher > child_view_watcher,
  async_dispatcher_t *dispatcher
)
```

### ChildViewWatcher

```c++
 scenic::FakeFlatland::ChildViewWatcher::ChildViewWatcher(
  ChildViewWatcher && other
) noexcept
```

### GetStatus

```c++
void scenic::FakeFlatland::ChildViewWatcher::GetStatus(
  GetStatusCallback callback
) override
```

### NotImplemented_

```c++
void scenic::FakeFlatland::ChildViewWatcher::NotImplemented_(
  const std::string & name
) override
```

### \~ChildViewWatcher

```c++
 scenic::FakeFlatland::ChildViewWatcher::~ChildViewWatcher() override
```