![]() |
helics
3.6.1
|
#include <FilterCoordinator.hpp>
Public Member Functions | |
| void | closeFilter (GlobalHandle filt) |
Public Attributes | |
| std::vector< FilterInfo * > | sourceFilters |
| ordered set of source operators | |
| FilterInfo * | destFilter = nullptr |
| the destination operator handle | |
| std::vector< FilterInfo * > | allSourceFilters |
| storage for all the source filters before sorting | |
| std::vector< FilterInfo * > | cloningDestFilters |
| storage for cloning destination filters | |
| bool | hasSourceFilters = false |
| indicator that an endpoint has source filters | |
| bool | hasDestFilters = false |
| indicator that an endpoint has a destination filter | |
| int | ongoingSourceTransactions |
| counter for the number of filtered message returns expected More... | |
| int | ongoingDestTransactions |
| counter for the number of filtered message returns expected on Destination More... | |
data class to manage the ordering of filter operations for an endpoint
thread safety for this class must be managed externally
| void helics::FilterCoordinator::closeFilter | ( | GlobalHandle | filt | ) |
make a filter as closed within the coordinator
References allSourceFilters, cloningDestFilters, helics::FilterInfo::core_id, destFilter, helics::disconnected_flag, helics::GlobalHandle::fed_id, helics::FilterInfo::handle, helics::GlobalHandle::handle, and helics::setActionFlag().
| int helics::FilterCoordinator::ongoingDestTransactions |
counter for the number of filtered message returns expected on Destination
| int helics::FilterCoordinator::ongoingSourceTransactions |
counter for the number of filtered message returns expected