SignalconnectSignalconnect_SignalemitGets the Dex.Future at position within future_set.
It is a programmer error to request a Dex.Future which is outside of the
range of the number of futures contained within the future_set. Use
Dex.FutureSet.get_size to determine the number of Dex.Future that
are contained within the Dex.FutureSet.
the position within the future_set
the Dex.Future at position, or null
Gets the number of futures associated with the Dex.FutureSet. You may use Dex.FutureSet.get_future_at to obtain the individual Dex.Future.
the number of Dex.Future in future_set.
Gets the result from a Dex.Future that is part of the Dex.FutureSet.
the Dex.Future position within the set
a GObject.Value if successful; otherwise null and error is set.
Suspends the current Dex.Fiber and resumes when future has completed.
If future is completed when this function is called, the fiber will handle
the result immediately.
This function may only be called within a Dex.Fiber. To do otherwise will
return false and error set to Dex.Error.NO_FIBER.
It is an error to call this function in a way that would cause intermediate code to become invalid when resuming the stack. For example, if a foreach-style function taking a callback was to suspend from the callback, undefined behavior may occur such as thread-local-storage having changed.
true if the future resolved, otherwise false and error is set.
Awaits on future and returns the GObject.Object-based result.
the object, or null and error is set.
Calls Dex.Future.await and returns the value of
GObject.Value.get_pointer, otherwise error is set if the future
rejected.
a pointer or null
This is a convenience function equivalent to calling Dex.Future.get_status and checking for Dex.FutureStatus.PENDING.
true if the future is still pending; otherwise false
This is a convenience function equivalent to calling Dex.Future.get_status and checking for Dex.FutureStatus.REJECTED.
true if the future was rejected with an error; otherwise false
This is a convenience function equivalent to calling Dex.Future.get_status and checking for Dex.FutureStatus.RESOLVED.
true if the future has successfully resolved with a value; otherwise false
Creates a new list model that will initially be empty and after
future resolves contain the items within it.
a new Dex.FutureListModel
StaticallStaticall_StaticanyStaticcatchStaticcatch_StaticfinallyStaticfinally_StaticfirstStaticnew_Staticnew_Staticnew_Staticnew_Staticnew_Staticnew_Staticnew_Staticnew_Staticnew_Staticnew_Staticnew_Staticnew_Staticnew_Staticnew_Staticnew_Staticnew_Staticnew_Staticnew_StaticthenStaticthen_Staticwith_Staticwith_Staticwith_Staticwith_Releases a reference on the given object, and decreases its reference count by one.
If it was the last reference, the resources associated to the instance are freed.
Dex.FutureSet represents a set of Dex.Future.
You may retrieve each underlying Dex.Future using Dex.FutureSet.get_future_at.
The Dex.FutureStatus of of the Dex.FutureSet depends on how the set was created using Dex.Future.all, Dex.Future.any, and similar methods.