LArSoft  v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
Selector.h File Reference
#include "art/Framework/Principal/SelectorBase.h"
#include "canvas/Persistency/Provenance/BranchDescription.h"
#include <functional>
#include <memory>
#include <string>
#include <type_traits>

Go to the source code of this file.

Classes

class  art::ProcessNameSelector
 
class  art::ProductInstanceNameSelector
 
class  art::ModuleLabelSelector
 
class  art::MatchAllSelector
 
class  art::SelectorByFunction
 
class  art::InputTagListSelector
 
class  art::AndHelper< A, B >
 
class  art::OrHelper< A, B >
 
class  art::NotHelper< A >
 
class  art::ComposedSelectorWrapper< T >
 
class  art::Selector
 

Namespaces

 art
 

Functions

template<typename A , typename B >
std::enable_if_t< is_selector< A > &&is_selector< B >, AndHelper< A, B > > art::operator&& (A const &a, B const &b)
 
template<typename A , typename B >
std::enable_if_t< is_selector< A > &&is_selector< B >, OrHelper< A, B > > art::operator|| (A const &a, B const &b)
 
template<typename A >
std::enable_if_t< is_selector< A >, NotHelper< A > > art::operator! (A const &a)
 

Variables

template<typename T >
constexpr bool art::is_selector