3 #include "cetlib/container_algorithms.h" 18 cet::copy_all(modules, back_inserter(tmp));
25 : modules_{map_to_vec(modules)}
34 auto const it = std::find_if(
39 "An error occurred while constructing the data-dependency graph.\n"}
40 <<
"The module name '" <<
name <<
"' is not included in the set of\n" 41 <<
"filters and producers configured for this job. This error can\n" 42 <<
"happen if a 'consumes' statement in one of the modules specifies\n" 43 <<
"either the current process name or the literal string " 44 "\"current_process\"\n" 45 <<
"for the input tag. If you have encountered this error under a\n" 46 <<
"different circumstance, please contact artists@fnal.gov for " 49 return std::distance(
begin_, it);
decltype(auto) constexpr cend(T &&obj)
ADL-aware version of std::cend.
std::vector< collection_map_t::value_type > collection_t
std::map< module_name_t, ModuleGraphInfo > collection_map_t
collection_t::const_iterator const begin_
collection_t::difference_type distance_t
std::set< std::string > name_set_t
ModuleGraphInfoMap(collection_map_t const &paths)
auto vertex_index(module_name_t const &name) const -> distance_t
cet::coded_exception< errors::ErrorCodes, ExceptionDetail::translate > Exception
auto const & info(std::size_t const i) const
auto const & name(std::size_t const i) const
decltype(auto) constexpr cbegin(T &&obj)
ADL-aware version of std::cbegin.
std::vector< std::string > names_t
collection_t const modules_
std::string module_name_t
collection_t::const_iterator const end_