29 processConfiguration_() {
37 processConfiguration_() {
38 for(ProductRegistry::ProductList::iterator it =
preg_->productListUpdator().begin(), itEnd =
preg_->productListUpdator().end(); it != itEnd; ++it) {
39 it->second.onDemand() =
false;
40 it->second.produced() =
false;
44 std::set<BranchID> keptBranches;
46 for(Selections::const_iterator it = keptVectorR.
begin(), itEnd = keptVectorR.
end(); it != itEnd; ++it) {
47 keptBranches.insert((*it)->branchID());
50 for(Selections::const_iterator it = keptVectorL.
begin(), itEnd = keptVectorL.
end(); it != itEnd; ++it) {
51 keptBranches.insert((*it)->branchID());
54 for(Selections::const_iterator it = keptVectorE.
begin(), itEnd = keptVectorE.
end(); it != itEnd; ++it) {
55 keptBranches.insert((*it)->branchID());
57 for(ProductRegistry::ProductList::const_iterator it =
preg_->productList().begin(), itEnd =
preg_->productList().end(); it != itEnd; ++it) {
58 if(keptBranches.find(it->second.branchID()) == keptBranches.end()) {
59 it->second.setDropped();
75 for(std::vector<ParameterSet>::const_iterator it = pServiceSets.begin(), itEnd = pServiceSets.end();
78 if(it->exists(
"@save_config")) {
93 boost::shared_ptr<w_CPR>
105 boost::shared_ptr<w_TNS> tnsptr
106 (
new w_TNS(std::auto_ptr<TNS>(
new TNS(parameterSet))));
113 boost::shared_ptr<CommonParams>
118 boost::shared_ptr<CommonParams>
126 std::auto_ptr<Schedule>
T getParameter(std::string const &) const
T getUntrackedParameter(std::string const &, T const &) const
boost::shared_ptr< CommonParams > initMisc(ParameterSet ¶meterSet)
SelectionsArray const & keptProducts() const
std::unique_ptr< ActionTable const > act_table_
boost::shared_ptr< ProcessConfiguration > processConfiguration_
static ServiceToken createContaining(std::auto_ptr< T > iService)
create a service token that holds the service defined by iService
std::auto_ptr< Schedule > initSchedule(ParameterSet ¶meterSet, ParameterSet const *subProcessPSet)
ParameterSet const & getUntrackedParameterSet(std::string const &name, ParameterSet const &defaultValue) const
void addParameter(std::string const &name, T const &value)
void copySlotsTo(ActivityRegistry &)
copy our Service's slots to the argument's signals
static ServiceRegistry & instance()
std::unique_ptr< SignallingProductRegistry > preg_
static ServiceToken createSet(std::vector< ParameterSet > &)
std::string getReleaseVersion()
ServiceToken initServices(std::vector< ParameterSet > &servicePSets, ParameterSet &processPSet, ServiceToken const &iToken, serviceregistry::ServiceLegacy iLegacy, bool associate)
ServiceToken addCPRandTNS(ParameterSet const ¶meterSet, ServiceToken const &token)
boost::shared_ptr< ActivityRegistry > actReg_
boost::shared_ptr< BranchIDListHelper > branchIDListHelper_