LArSoft  v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
EnabledModules.cc
Go to the documentation of this file.
2 
3 namespace art::detail {
4  EnabledModules
6  {
7  return EnabledModules{};
8  }
9 
11  keytype_for_name_t&& enabled_modules,
12  module_entries_for_ordered_path_t&& trigger_paths,
14  bool const trigger_paths_override,
15  bool const end_paths_override)
16  : enabledModules_{std::move(enabled_modules)}
17  , triggerPaths_{std::move(trigger_paths)}
18  , endPaths_{std::move(end_paths)}
21  {}
22 }
std::map< std::string, ModuleKeyAndType > keytype_for_name_t
module_entries_for_ordered_path_t endPaths_
module_entries_for_ordered_path_t end_paths() const noexcept
bool end_paths_override() const noexcept
keytype_for_name_t enabledModules_
bool trigger_paths_override() const noexcept
module_entries_for_ordered_path_t triggerPaths_
std::vector< std::pair< PathSpec, std::vector< ModuleSpec >>> module_entries_for_ordered_path_t
static EnabledModules none()