# fidl::internal_wavl::internal::SizeTracker\< SizeOrder::N \>

## Summary

| ### Protected functions ||
|---|---|
| `https://fuchsia.dev/reference/cpp/class/fidl/internal-wavl/internal/size-tracker-size-order/n-#classfidl_1_1internal__wavl_1_1internal_1_1_size_tracker_3_01_size_order_1_1_n_01_4_1a21c712cad15bd693c3c35aca89bcccb0(size_t)` | `void` |
| `https://fuchsia.dev/reference/cpp/class/fidl/internal-wavl/internal/size-tracker-size-order/n-#classfidl_1_1internal__wavl_1_1internal_1_1_size_tracker_3_01_size_order_1_1_n_01_4_1a942d664d1c6b61445bc9dee11e30b3ed(size_t)` | `void` |
| `https://fuchsia.dev/reference/cpp/class/fidl/internal-wavl/internal/size-tracker-size-order/n-#classfidl_1_1internal__wavl_1_1internal_1_1_size_tracker_3_01_size_order_1_1_n_01_4_1afff7242b6ca187f34714c1b7d8bb2a8c()` | `void` |
| `https://fuchsia.dev/reference/cpp/class/fidl/internal-wavl/internal/size-tracker-size-order/n-#classfidl_1_1internal__wavl_1_1internal_1_1_size_tracker_3_01_size_order_1_1_n_01_4_1a935a164a7506a5baedda4360b1095588()=default` | `constexpr` |
| `https://fuchsia.dev/reference/cpp/class/fidl/internal-wavl/internal/size-tracker-size-order/n-#classfidl_1_1internal__wavl_1_1internal_1_1_size_tracker_3_01_size_order_1_1_n_01_4_1afaffa3108e9871bd23cd7e06ee82bb42(const https://fuchsia.dev/reference/cpp/other/singletonfidl/internal-wavl/internal/size-tracker#singletonfidl_1_1internal__wavl_1_1internal_1_1_size_tracker &)=delete` | ` `` ` |
| `https://fuchsia.dev/reference/cpp/class/fidl/internal-wavl/internal/size-tracker-size-order/n-#classfidl_1_1internal__wavl_1_1internal_1_1_size_tracker_3_01_size_order_1_1_n_01_4_1a3b33eee9f8fc26b9dd1a362fdfdf3d0c(https://fuchsia.dev/reference/cpp/other/singletonfidl/internal-wavl/internal/size-tracker#singletonfidl_1_1internal__wavl_1_1internal_1_1_size_tracker && other)=delete` | ` `` ` |
| `https://fuchsia.dev/reference/cpp/class/fidl/internal-wavl/internal/size-tracker-size-order/n-#classfidl_1_1internal__wavl_1_1internal_1_1_size_tracker_3_01_size_order_1_1_n_01_4_1a100c8013c747349b07aff3655513f52e(https://fuchsia.dev/reference/cpp/other/singletonfidl/internal-wavl/internal/size-tracker#singletonfidl_1_1internal__wavl_1_1internal_1_1_size_tracker &)` | `void` |
| `https://fuchsia.dev/reference/cpp/class/fidl/internal-wavl/internal/size-tracker-size-order/n-#classfidl_1_1internal__wavl_1_1internal_1_1_size_tracker_3_01_size_order_1_1_n_01_4_1a48ec9088ca45b22b820093372d8487d5(const https://fuchsia.dev/reference/cpp/other/singletonfidl/internal-wavl/internal/size-tracker#singletonfidl_1_1internal__wavl_1_1internal_1_1_size_tracker &)=delete` | `https://fuchsia.dev/reference/cpp/other/singletonfidl/internal-wavl/internal/size-tracker#singletonfidl_1_1internal__wavl_1_1internal_1_1_size_tracker &` |
| `https://fuchsia.dev/reference/cpp/class/fidl/internal-wavl/internal/size-tracker-size-order/n-#classfidl_1_1internal__wavl_1_1internal_1_1_size_tracker_3_01_size_order_1_1_n_01_4_1ab24ef461c796ba8d01d96b260086ce0b(https://fuchsia.dev/reference/cpp/other/singletonfidl/internal-wavl/internal/size-tracker#singletonfidl_1_1internal__wavl_1_1internal_1_1_size_tracker && other)=delete` | `https://fuchsia.dev/reference/cpp/other/singletonfidl/internal-wavl/internal/size-tracker#singletonfidl_1_1internal__wavl_1_1internal_1_1_size_tracker &` |
| `https://fuchsia.dev/reference/cpp/class/fidl/internal-wavl/internal/size-tracker-size-order/n-#classfidl_1_1internal__wavl_1_1internal_1_1_size_tracker_3_01_size_order_1_1_n_01_4_1aee1d05ffd762f87d1c8673e5bf9841ef()=default` | ` `` ` |

## Protected functions

### DecSizeTracker

```c++
void DecSizeTracker(
  size_t
)
```

### IncSizeTracker

```c++
void IncSizeTracker(
  size_t
)
```

### ResetSizeTracker

```c++
void ResetSizeTracker()
```

### SizeTracker

```c++
constexpr SizeTracker()=default
```

### SizeTracker

```c++
 SizeTracker(
  const SizeTracker &
)=delete
```

### SizeTracker

```c++
 SizeTracker(
  SizeTracker && other
)=delete
```

### SwapSizeTracker

```c++
void SwapSizeTracker(
  SizeTracker &
)
```

### operator=

```c++
SizeTracker & operator=(
  const SizeTracker &
)=delete
```

### operator=

```c++
SizeTracker & operator=(
  SizeTracker && other
)=delete
```

### \~SizeTracker

```c++
 ~SizeTracker()=default
```