LArSoft
v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
|
#include "ModuleGraphInfoMap.h"
Public Member Functions | |
ModuleGraphInfoMap (collection_map_t const &paths) | |
auto const & | name (std::size_t const i) const |
auto const & | info (std::size_t const i) const |
auto | size () const |
auto | begin () const |
auto | end () const |
auto | info (module_name_t const &name) const -> ModuleGraphInfo const & |
auto | vertex_index (module_name_t const &name) const -> distance_t |
Private Attributes | |
collection_t const | modules_ |
collection_t::const_iterator const | begin_ |
collection_t::const_iterator const | end_ |
Definition at line 9 of file ModuleGraphInfoMap.h.
|
explicit |
Definition at line 23 of file ModuleGraphInfoMap.cc.
References begin_, util::cbegin(), util::cend(), end_, and modules_.
|
inline |
Definition at line 32 of file ModuleGraphInfoMap.h.
References modules_.
|
inline |
Definition at line 38 of file ModuleGraphInfoMap.h.
References info(), modules_, name(), and vertex_index().
|
inline |
Definition at line 20 of file ModuleGraphInfoMap.h.
References modules_.
Referenced by end(), art::detail::make_product_dependency_edges(), art::detail::make_synchronization_edges(), art::detail::print_module_graph(), and art::detail::verify_no_interpath_dependencies().
auto art::detail::ModuleGraphInfoMap::info | ( | module_name_t const & | name | ) | const -> ModuleGraphInfo const& |
Definition at line 53 of file ModuleGraphInfoMap.cc.
References modules_, name(), and vertex_index().
|
inline |
Definition at line 14 of file ModuleGraphInfoMap.h.
References modules_.
Referenced by end(), info(), art::detail::print_module_graph(), art::detail::verify_no_interpath_dependencies(), and vertex_index().
|
inline |
Definition at line 26 of file ModuleGraphInfoMap.h.
References modules_.
Referenced by art::detail::make_module_graph(), and art::detail::make_product_dependency_edges().
auto art::detail::ModuleGraphInfoMap::vertex_index | ( | module_name_t const & | name | ) | const -> distance_t |
Definition at line 31 of file ModuleGraphInfoMap.cc.
References begin_, art::errors::Configuration, end_, and name().
Referenced by end(), info(), art::detail::make_path_ordering_edges(), art::detail::make_product_dependency_edges(), art::detail::make_synchronization_edges(), and art::detail::make_trigger_path_subgraphs().
|
private |
Definition at line 48 of file ModuleGraphInfoMap.h.
Referenced by ModuleGraphInfoMap(), and vertex_index().
|
private |
Definition at line 49 of file ModuleGraphInfoMap.h.
Referenced by ModuleGraphInfoMap(), and vertex_index().
|
private |
Definition at line 47 of file ModuleGraphInfoMap.h.
Referenced by begin(), end(), info(), ModuleGraphInfoMap(), name(), and size().