| helics 3.6.1

Public Attributes | List of all members
helics::AsyncFedCallInfo Class Reference

`#include <AsyncFedCallInfo.hpp>`

## Public Attributes
std::future< bool > | initFuture
std::future< iteration_time > | execFuture
std::future< Time > | timeRequestFuture
std::future< iteration_time > | timeRequestIterativeFuture
std::future< void > | finalizeFuture
std::future< void > | initIterativeFuture
std::atomic< int > | queryCounter {0}
std::map< int, std::future< std::string > > | inFlightQueries
std::function< bool()> | asyncCheck

## Detailed Description

helper class for Federate info that holds the futures for asynchronous calls

## Member Data Documentation

## ◆ asyncCheck

std::function<bool()> helics::AsyncFedCallInfo::asyncCheck

external function for checking async completion

## ◆ execFuture

std::future<iteration_time> helics::AsyncFedCallInfo::execFuture

future for the enter execution mode call

## ◆ finalizeFuture

std::future<void> helics::AsyncFedCallInfo::finalizeFuture

future for the finalize call

## ◆ inFlightQueries

std::map<int, std::future<std::string> > helics::AsyncFedCallInfo::inFlightQueries

the queries that are actually in flight at a given time

## ◆ initFuture

std::future<bool> helics::AsyncFedCallInfo::initFuture

future for the Enter initialization call

## ◆ initIterativeFuture

std::future<void> helics::AsyncFedCallInfo::initIterativeFuture

future for the iterative init call

## ◆ queryCounter

std::atomic<int> helics::AsyncFedCallInfo::queryCounter {0}

counter for the number of queries

## ◆ timeRequestFuture

std::future<Time> helics::AsyncFedCallInfo::timeRequestFuture

future for the timeRequest call

## ◆ timeRequestIterativeFuture

std::future<iteration_time> helics::AsyncFedCallInfo::timeRequestIterativeFuture

future for the time request iterative call

The documentation for this class was generated from the following file:

- AsyncFedCallInfo.hpp