20 for (
auto const& product : productRegistry.
productList()) {
21 auto const&
desc = product.second;
32 TypeID const& typeID)
const {
36 unsigned int bestPosition = 0;
37 for (
auto const& prod : productRegistry.
productList()) {
46 [&
desc](
auto const& processFromHelper) {
return processFromHelper == desc.
processName(); });
49 if (position >= bestPosition) {
56 return selectedProcess;
std::vector< std::string > addedProcesses_
BranchType const & branchType() const
virtual ~ProcessBlockHelperBase()
std::string const & processName() const
ProductList const & productList() const
void updateForNewProcess(ProductRegistry const &, std::string const &processName)
std::string const & moduleLabel() const
std::string const & productInstanceName() const
TypeID unwrappedTypeID() const
std::vector< std::string > processesWithProcessBlockProducts_
std::string selectProcess(ProductRegistry const &, ProductLabels const &, TypeID const &) const
char const * productInstance
static int position[264][3]