LArSoft  v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
art::detail::EnabledModules Class Reference

#include "EnabledModules.h"

Public Member Functions

 EnabledModules (keytype_for_name_t &&enabled_modules, module_entries_for_ordered_path_t &&trigger_paths, module_entries_for_ordered_path_t &&end_paths, bool trigger_paths_override, bool end_paths_override)
 
keytype_for_name_t const & modules () const noexcept
 
module_entries_for_ordered_path_t const & trigger_path_specs () const noexcept
 
bool trigger_paths_override () const noexcept
 
bool end_paths_override () const noexcept
 
std::vector< std::string > trigger_path_names () const
 
module_entries_for_ordered_path_t end_paths () const noexcept
 

Static Public Member Functions

static EnabledModules none ()
 

Private Member Functions

 EnabledModules ()=default
 

Private Attributes

keytype_for_name_t enabledModules_ {}
 
module_entries_for_ordered_path_t triggerPaths_ {}
 
module_entries_for_ordered_path_t endPaths_ {}
 
bool triggerPathsOverride_ {false}
 
bool endPathsOverride_ {false}
 

Detailed Description

Definition at line 10 of file EnabledModules.h.

Constructor & Destructor Documentation

art::detail::EnabledModules::EnabledModules ( keytype_for_name_t &&  enabled_modules,
module_entries_for_ordered_path_t &&  trigger_paths,
module_entries_for_ordered_path_t &&  end_paths,
bool  trigger_paths_override,
bool  end_paths_override 
)
explicit

Definition at line 10 of file EnabledModules.cc.

References end_paths(), end_paths_override(), endPaths_, endPathsOverride_, trigger_paths_override(), triggerPaths_, and triggerPathsOverride_.

16  : enabledModules_{std::move(enabled_modules)}
17  , triggerPaths_{std::move(trigger_paths)}
18  , endPaths_{std::move(end_paths)}
21  {}
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_
art::detail::EnabledModules::EnabledModules ( )
privatedefault

Referenced by end_paths().

Member Function Documentation

module_entries_for_ordered_path_t art::detail::EnabledModules::end_paths ( ) const
inlinenoexcept

Definition at line 45 of file EnabledModules.h.

References EnabledModules(), and endPaths_.

Referenced by EnabledModules(), art::detail::print_path_names(), and art::detail::print_path_numbers().

46  {
47  return endPaths_;
48  }
module_entries_for_ordered_path_t endPaths_
bool art::detail::EnabledModules::end_paths_override ( ) const
inlinenoexcept
keytype_for_name_t const& art::detail::EnabledModules::modules ( ) const
inlinenoexcept

Definition at line 20 of file EnabledModules.h.

References enabledModules_.

Referenced by art::PathManager::moduleInformation_().

21  {
22  return enabledModules_;
23  }
keytype_for_name_t enabledModules_
EnabledModules art::detail::EnabledModules::none ( )
static

Definition at line 5 of file EnabledModules.cc.

6  {
7  return EnabledModules{};
8  }
std::vector<std::string> art::detail::EnabledModules::trigger_path_names ( ) const

Referenced by end_paths_override().

module_entries_for_ordered_path_t const& art::detail::EnabledModules::trigger_path_specs ( ) const
inlinenoexcept

Definition at line 26 of file EnabledModules.h.

References triggerPaths_.

Referenced by art::detail::print_path_names(), and art::detail::print_path_numbers().

27  {
28  return triggerPaths_;
29  }
module_entries_for_ordered_path_t triggerPaths_
bool art::detail::EnabledModules::trigger_paths_override ( ) const
inlinenoexcept

Member Data Documentation

keytype_for_name_t art::detail::EnabledModules::enabledModules_ {}
private

Definition at line 52 of file EnabledModules.h.

Referenced by modules().

module_entries_for_ordered_path_t art::detail::EnabledModules::endPaths_ {}
private

Definition at line 54 of file EnabledModules.h.

Referenced by EnabledModules(), and end_paths().

bool art::detail::EnabledModules::endPathsOverride_ {false}
private

Definition at line 56 of file EnabledModules.h.

Referenced by EnabledModules(), and end_paths_override().

module_entries_for_ordered_path_t art::detail::EnabledModules::triggerPaths_ {}
private

Definition at line 53 of file EnabledModules.h.

Referenced by EnabledModules(), and trigger_path_specs().

bool art::detail::EnabledModules::triggerPathsOverride_ {false}
private

Definition at line 55 of file EnabledModules.h.

Referenced by EnabledModules(), and trigger_paths_override().


The documentation for this class was generated from the following files: