10#include <unordered_set>
52 std::unordered_set<TransferElementID> _consistentElements;
Base class for matcher implementations; will not be instantiated directly.
virtual ~MatcherBase()=default
std::map< TransferElementID, TransferElementAbstractor > _pushElements
map of push-type elements in this group, there are only push type elements, like in ReadAnyGroup
const auto & getElements() const
For inspection of contents.
Simple matcher implementation for DataConsistencyGroup in MatchingMode::exact.
bool update(const TransferElementID &transferElementID)
This function updates consistentElements, a set of TransferElementID.
SimpleMatcher()=default
Construct empty group.
bool isConsistent() const
returns true if consistent state is reached
Simple class holding a unique ID for a TransferElement.
Class for generating and holding version numbers without exposing a numeric representation.