### Class

# Dex FutureSet

#### Description [src]

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

`DexFutureSet` represents a set of `DexFuture`.

You may retrieve each underlying `DexFuture` using dex_future_set_get_future_at().

The `DexFutureStatus` of of the `DexFutureSet` depends on how the set was created using dex_future_all(), dex_future_any(), and similar mmethods.

#### Hierarchy

#### Ancestors

- DexFuture
- DexObject

#### Instance methods

###### dex_future_set_get_future_at

Gets a `DexFuture` that was used to produce the result of `future_set`.

###### dex_future_set_get_size

Gets the number of futures associated with the `DexFutureSet`. You may use `dex_future_set_get_future_at()` to obtain the individual `DexFuture`.

###### dex_future_set_get_value_at

Gets the result from a `DexFuture` that is part of the `DexFutureSet`.

##### Methods inherited from DexFuture (24)

Please see DexFuture for a full list of methods.

##### 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.