LArSoft  v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
graph_type_aliases.h
Go to the documentation of this file.
1 #ifndef art_Framework_Core_detail_graph_type_aliases_h
2 #define art_Framework_Core_detail_graph_type_aliases_h
3 
7 
8 #include <map>
9 #include <set>
10 #include <string>
11 #include <vector>
12 
13 namespace art::detail {
14  using path_name_t = std::string;
15  using module_name_t = std::string;
16  using names_t = std::vector<std::string>;
17  using configs_t = std::vector<WorkerInPath::ConfigInfo>;
18  using name_set_t = std::set<std::string>;
19  using paths_to_modules_t = std::vector<std::pair<PathSpec, configs_t>>;
20  using collection_map_t = std::map<module_name_t, ModuleGraphInfo>;
21  using collection_t = std::vector<collection_map_t::value_type>;
22  using distance_t = collection_t::difference_type;
23 }
24 
25 #endif /* art_Framework_Core_detail_graph_type_aliases_h */
26 
27 // Local Variables:
28 // mode: c++
29 // End:
std::vector< collection_map_t::value_type > collection_t
std::map< module_name_t, ModuleGraphInfo > collection_map_t
std::string path_name_t
collection_t::difference_type distance_t
std::set< std::string > name_set_t
std::vector< WorkerInPath::ConfigInfo > configs_t
std::vector< std::pair< PathSpec, configs_t >> paths_to_modules_t
std::vector< std::string > names_t
std::string module_name_t