32 std::remove_if(iConfig.begin(),
34 [&labelsToRemove](
auto const&
n) {
return labelsToRemove.find(
n) != labelsToRemove.end(); }),
40 constexpr std::array<char, 4> s_tokens = {{
'!',
'-',
'+',
'|'}};
41 if (not iLabel.empty()) {
42 for (
auto t : s_tokens) {
std::string removeSchedulingTokensFromModuleLabel(std::string iLabel)
std::vector< std::string > configurationToModuleBitPosition(std::vector< std::string >)
SchedulingConstructLabelSet const & schedulingConstructLabels()
std::unordered_set< std::string, std::hash< std::string >, std::equal_to<> > SchedulingConstructLabelSet
The label is an indicator of a path scheduling construct and not an actual module.