Public Member Functions | Private Member Functions | Private Attributes | List of all members
art::Selector Class Reference

#include "/cvmfs/"

Inheritance diagram for art::Selector:

Public Member Functions

template<class T >
 Selector (T const &expression)
 Selector (Selector const &other)
Selectoroperator= (Selector const &other)&
void swap (Selector &other)
virtual ~Selector ()
virtual Selectorclone () const override
bool match (BranchDescription const &p) const

Private Member Functions

virtual bool doMatch (BranchDescription const &p) const override

Private Attributes

cet::value_ptr< SelectorBasesel_

Detailed Description

Definition at line 324 of file Selector.h.

Constructor & Destructor Documentation

template<class T >
art::Selector::Selector ( T const &  expression)

Definition at line 341 of file Selector.h.

342  : sel_(new ComposedSelectorWrapper<T>(expression))
343 {}
cet::value_ptr< SelectorBase > sel_
Definition: Selector.h:337
art::Selector::Selector ( Selector const &  other)
virtual art::Selector::~Selector ( )

Member Function Documentation

virtual Selector* art::Selector::clone ( ) const

Implements art::SelectorBase.

virtual bool art::Selector::doMatch ( BranchDescription const &  p) const

Implements art::SelectorBase.

bool art::SelectorBase::match ( BranchDescription const &  p) const

Definition at line 23 of file SelectorBase.h.

References art::SelectorBase::clone(), and art::SelectorBase::doMatch().

24  {
25  return doMatch(p);
26  }
const char * p
Definition: xmltok.h:285
virtual bool doMatch(BranchDescription const &p) const =0
Selector& art::Selector::operator= ( Selector const &  other)
void art::Selector::swap ( Selector other)

Member Data Documentation

cet::value_ptr<SelectorBase> art::Selector::sel_

Definition at line 337 of file Selector.h.

The documentation for this class was generated from the following file: