# ndk::ScopedAParcel


`#include <binder_auto_utils.h>`

Convenience wrapper.

## Summary

See AParcel.

### Inheritance

Inherits from: [ndk::impl::ScopedAResource\< AParcel \*, AParcel_delete, nullptr \>](https://developer.android.com/ndk/reference/classndk/1-1impl-1-1-scoped-a-resource)

| ### Constructors and Destructors ||
|---|---|
| `https://developer.android.com/ndk/reference/classndk/1-1-scoped-a-parcel#classndk_1_1_scoped_a_parcel_1ad9f48f7175aeadf7e16a6259a015091b(AParcel *a)` Takes ownership of a. ||
| `https://developer.android.com/ndk/reference/classndk/1-1-scoped-a-parcel#classndk_1_1_scoped_a_parcel_1a883b7d46a444b8ed9c6e57a817783d37(https://developer.android.com/ndk/reference/classndk/1-1-scoped-a-parcel#classndk_1_1_scoped_a_parcel &&)` ||
| `https://developer.android.com/ndk/reference/classndk/1-1-scoped-a-parcel#classndk_1_1_scoped_a_parcel_1ad18e851b1b23ba1f4ad44699a19408a5()` ||

| ### Public functions ||
|---|---|
| `https://developer.android.com/ndk/reference/classndk/1-1-scoped-a-parcel#classndk_1_1_scoped_a_parcel_1a394fb90bcaf4a164deafcf353e619c05(const https://developer.android.com/ndk/reference/classndk/1-1-scoped-a-parcel#classndk_1_1_scoped_a_parcel & rhs) const ` | `bool` |
| `https://developer.android.com/ndk/reference/classndk/1-1-scoped-a-parcel#classndk_1_1_scoped_a_parcel_1ad7b41ff53b7243ab0af69ab411febc11(const https://developer.android.com/ndk/reference/classndk/1-1-scoped-a-parcel#classndk_1_1_scoped_a_parcel & rhs) const ` | `bool` |
| `https://developer.android.com/ndk/reference/classndk/1-1-scoped-a-parcel#classndk_1_1_scoped_a_parcel_1a799bb725cf3a7a0fd080ba25aab112a7(const https://developer.android.com/ndk/reference/classndk/1-1-scoped-a-parcel#classndk_1_1_scoped_a_parcel & rhs) const ` | `bool` |
| `https://developer.android.com/ndk/reference/classndk/1-1-scoped-a-parcel#classndk_1_1_scoped_a_parcel_1a22fd9666c6efa6712f06eb78760a682b(https://developer.android.com/ndk/reference/classndk/1-1-scoped-a-parcel#classndk_1_1_scoped_a_parcel &&)=default` | `https://developer.android.com/ndk/reference/classndk/1-1-scoped-a-parcel#classndk_1_1_scoped_a_parcel &` |
| `https://developer.android.com/ndk/reference/classndk/1-1-scoped-a-parcel#classndk_1_1_scoped_a_parcel_1a0b4d657a93b59de9ed387a24877b0e1b(const https://developer.android.com/ndk/reference/classndk/1-1-scoped-a-parcel#classndk_1_1_scoped_a_parcel & rhs) const ` | `bool` |
| `https://developer.android.com/ndk/reference/classndk/1-1-scoped-a-parcel#classndk_1_1_scoped_a_parcel_1aa2e418518222113eb144a2672abb94c4(const https://developer.android.com/ndk/reference/classndk/1-1-scoped-a-parcel#classndk_1_1_scoped_a_parcel & rhs) const ` | `bool` |
| `https://developer.android.com/ndk/reference/classndk/1-1-scoped-a-parcel#classndk_1_1_scoped_a_parcel_1a437d92afdc55802a41c32e4b6c1958a6(const https://developer.android.com/ndk/reference/classndk/1-1-scoped-a-parcel#classndk_1_1_scoped_a_parcel & rhs) const ` | `bool` |

## Public functions

### ScopedAParcel

```
 ScopedAParcel(
  AParcel *a
)
```
Takes ownership of a.

### ScopedAParcel

```
 ScopedAParcel(
  ScopedAParcel &&
)=default
```

### operator!=

```
bool operator!=(
  const ScopedAParcel & rhs
) const 
```

### operator\<

```
bool operator<(
  const ScopedAParcel & rhs
) const 
```

### operator\<=

```
bool operator<=(
  const ScopedAParcel & rhs
) const 
```

### operator=

```
ScopedAParcel & operator=(
  ScopedAParcel &&
)=default
```

### operator==

```
bool operator==(
  const ScopedAParcel & rhs
) const 
```

### operator\>

```
bool operator>(
  const ScopedAParcel & rhs
) const 
```

### operator\>=

```
bool operator>=(
  const ScopedAParcel & rhs
) const 
```

### \~ScopedAParcel

```
 ~ScopedAParcel()
```