Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | List of all members
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::stringtrigger_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.

16  : enabledModules_{std::move(enabled_modules)}
17  , triggerPaths_{std::move(trigger_paths)}
21  {}
module_entries_for_ordered_path_t endPaths_
def move(depos, offset)
Definition: depos.py:107
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

Member Function Documentation

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

Definition at line 45 of file EnabledModules.h.

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

Definition at line 37 of file EnabledModules.h.

38  {
39  return endPathsOverride_;
40  }
keytype_for_name_t const& art::detail::EnabledModules::modules ( ) const
inlinenoexcept

Definition at line 20 of file EnabledModules.h.

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
module_entries_for_ordered_path_t const& art::detail::EnabledModules::trigger_path_specs ( ) const
inlinenoexcept

Definition at line 26 of file EnabledModules.h.

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

Definition at line 32 of file EnabledModules.h.

33  {
34  return triggerPathsOverride_;
35  }

Member Data Documentation

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

Definition at line 52 of file EnabledModules.h.

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

Definition at line 54 of file EnabledModules.h.

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

Definition at line 56 of file EnabledModules.h.

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

Definition at line 53 of file EnabledModules.h.

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

Definition at line 55 of file EnabledModules.h.


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