LArSoft  v06_85_00
Liquid Argon Software toolkit - http://larsoft.org/
Selector.h File Reference
#include "art/Framework/Principal/SelectorBase.h"
#include "art/Framework/Principal/fwd.h"
#include "canvas/Persistency/Provenance/BranchDescription.h"
#include "cetlib/value_ptr.h"
#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::AndHelper< A, B >
 
class  art::OrHelper< A, B >
 
class  art::NotHelper< A >
 
class  art::ComposedSelectorWrapper< T >
 
class  art::Selector
 

Namespaces

 art
 HLT enums.
 

Functions

template<class A , class B >
std::enable_if_t< std::is_base_of< art::SelectorBase, A >::value &&std::is_base_of< art::SelectorBase, B >::value, art::AndHelper< A, B > > art::operator&& (A const &a, B const &b)
 
template<class A , class B >
std::enable_if_t< std::is_base_of< art::SelectorBase, A >::value &&std::is_base_of< art::SelectorBase, B >::value, art::OrHelper< A, B > > art::operator|| (A const &a, B const &b)
 
template<class A >
std::enable_if_t< std::is_base_of< art::SelectorBase, A >::value, art::NotHelper< A > > art::operator! (A const &a)