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

#include <AsyncFedCallInfo.hpp>

Public Attributes

std::future< bool > initFuture
 
std::future< iteration_timeexecFuture
 
std::future< TimetimeRequestFuture
 
std::future< iteration_timetimeRequestIterativeFuture
 
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: