### Class

# Dex AsyncPair

#### Description

    final class Dex.AsyncPair : GObject.TypeInstance
    {
      /* No available fields */
    }

No description available.

#### Hierarchy

#### Ancestors

- DexFuture
- DexObject

#### Constructors

###### dex_async_pair_new

No description available.

#### Instance methods

###### dex_async_pair_get_cancellable

Gets the cancellable for the async pair.

###### dex_async_pair_return_boolean

No description available.

###### dex_async_pair_return_boxed

Resolves `async_pair` with `instance`.

###### dex_async_pair_return_error

Rejects `async_pair` with `error`.

###### dex_async_pair_return_int64

No description available.

###### dex_async_pair_return_object

Resolves `async_pair` with a value of `instance`.

###### dex_async_pair_return_string

Resolves `async_pair` with `value`.

###### dex_async_pair_return_uint64

No description available.

###### dex_async_pair_return_variant

Resolves `async_pair` with `variant`.

###### dex_async_pair_set_cancel_on_discard

Sets whether or not the future should cancel the async operation when the future is discarded. This happens when no more futures are awaiting the completion of this future.

since: 0.4

##### Methods inherited from DexFuture (23)

###### dex_await

Suspends the current `DexFiber` and resumes when `future` has completed.

###### dex_await_boolean

Awaits on `future` and returns the gboolean result.

###### dex_await_boxed

Awaits on `future` and returns the `G_TYPE_BOXED` based result.

###### dex_await_double

Awaits on `future` and returns the result as an double.

###### dex_await_enum

Awaits on `future` and returns the enum result.

###### dex_await_flags

Awaits on `future` and returns the flags result.

###### dex_await_float

Awaits on `future` and returns the result as an float.

###### dex_await_int

Awaits on `future` and returns the result as an int.

###### dex_await_int64

Awaits on `future` and returns the result as an int64.

###### dex_await_object

Awaits on `future` and returns the `GObject`-based result.

###### dex_await_pointer

Calls `dex_await()` and returns the value of g_value_get_pointer(), otherwise `error` is set if the future rejected.

###### dex_await_string

Awaits on `future` and returns the string result.

###### dex_await_uint

Awaits on `future` and returns the result as an uint.

###### dex_await_uint64

Awaits on `future` and returns the result as an uint64.

###### dex_await_variant

Awaits on `future` and returns the `G_TYPE_VARIANT` based result.

since: 0.4

###### dex_future_disown

Disowns a future, allowing it to run to completion even though there may be no observer interested in the futures completion or rejection.

since: 0.4

###### dex_future_get_name

No description available.

###### dex_future_get_status

No description available.

###### dex_future_get_value

No description available.

###### dex_future_is_pending

This is a convenience function equivalent to calling `dex_future_get_status()` and checking for `DEX_FUTURE_STATUS_PENDING`.

###### dex_future_is_rejected

This is a convenience function equivalent to calling `dex_future_get_status()` and checking for `DEX_FUTURE_STATUS_REJECTED`.

###### dex_future_is_resolved

This is a convenience function equivalent to calling `dex_future_get_status()` and checking for `DEX_FUTURE_STATUS_RESOLVED`.

###### dex_future_set_static_name

Sets the name of the future with a static/internal string.

##### Methods inherited from DexObject (2)

###### dex_ref

Acquires a reference on the given object, and increases its reference count by one.

###### dex_unref

Releases a reference on the given object, and decreases its reference count by one.