|
|
Go to the documentation of this file. 1 #ifndef FWCore_ServiceRegistry_PathsAndConsumesOfModulesBase_h
2 #define FWCore_ServiceRegistry_PathsAndConsumesOfModulesBase_h
32 class ModuleDescription;
38 std::vector<std::string>
const&
paths()
const {
return doPaths(); }
45 std::vector<ModuleDescription const*>
const&
modulesOnPath(
unsigned int pathIndex)
const {
49 std::vector<ModuleDescription const*>
const&
modulesOnEndPath(
unsigned int endPathIndex)
const {
77 virtual std::vector<std::string>
const&
doPaths()
const = 0;
78 virtual std::vector<std::string>
const&
doEndPaths()
const = 0;
79 virtual std::vector<ModuleDescription const*>
const&
doAllModules()
const = 0;
81 virtual std::vector<ModuleDescription const*>
const&
doModulesOnPath(
unsigned int pathIndex)
const = 0;
82 virtual std::vector<ModuleDescription const*>
const&
doModulesOnEndPath(
unsigned int endPathIndex)
const = 0;
84 unsigned int moduleID)
const = 0;
85 virtual std::vector<ConsumesInfo>
doConsumesInfo(
unsigned int moduleID)
const = 0;
virtual std::vector< ModuleDescription const * > const & doAllModules() const =0
virtual ~PathsAndConsumesOfModulesBase()
std::vector< ConsumesInfo > consumesInfo(unsigned int moduleID) const
virtual ModuleDescription const * doModuleDescription(unsigned int moduleID) const =0
virtual std::vector< ModuleDescription const * > const & doModulesWhoseProductsAreConsumedBy(unsigned int moduleID) const =0
virtual std::vector< std::string > const & doPaths() const =0
virtual std::vector< ConsumesInfo > doConsumesInfo(unsigned int moduleID) const =0
std::vector< std::string > const & endPaths() const
std::vector< ModuleDescription const * > const & modulesWhoseProductsAreConsumedBy(unsigned int moduleID) const
virtual std::vector< ModuleDescription const * > const & doModulesOnPath(unsigned int pathIndex) const =0
std::vector< ModuleDescription const * > const & modulesOnPath(unsigned int pathIndex) const
virtual std::vector< std::string > const & doEndPaths() const =0
std::vector< std::string > const & paths() const
virtual std::vector< ModuleDescription const * > const & doModulesOnEndPath(unsigned int endPathIndex) const =0
std::vector< ModuleDescription const * > const & modulesOnEndPath(unsigned int endPathIndex) const
ModuleDescription const * moduleDescription(unsigned int moduleID) const
std::vector< ModuleDescription const * > const & allModules() const