Classes | Namespaces | Typedefs | Enumerations | Functions
ModuleKeyAndType.h File Reference
#include "art/Persistency/Provenance/ModuleType.h"
#include "art/Persistency/Provenance/PathSpec.h"
#include <map>
#include <string>
#include <vector>

Go to the source code of this file.

Classes

struct  art::detail::ModuleKeyAndType
 
struct  art::detail::ModuleSpec
 

Namespaces

 art::detail
 

Typedefs

using art::detail::keytype_for_name_t = std::map< std::string, ModuleKeyAndType >
 
using art::detail::module_entries_for_ordered_path_t = std::vector< std::pair< PathSpec, std::vector< ModuleSpec >>>
 
using art::detail::module_entries_for_path_t = std::map< std::string, std::vector< ModuleSpec >>
 
using art::detail::modules_for_path_t = std::map< std::string, std::vector< ModuleKeyAndType >>
 

Enumerations

enum  art::detail::FilterAction { art::detail::FilterAction::Normal = 0, art::detail::FilterAction::Ignore = 1, art::detail::FilterAction::Veto = 2 }
 

Functions

bool art::detail::operator== (ModuleKeyAndType const &a, ModuleKeyAndType const &b) noexcept
 
bool art::detail::operator!= (ModuleKeyAndType const &a, ModuleKeyAndType const &b) noexcept
 
ModuleType art::detail::module_type (std::string const &full_key)