LArSoft  v07_13_02
Liquid Argon Software toolkit - http://larsoft.org/
art::NotHelper< A > Class Template Reference

#include "fwd.h"

Inheritance diagram for art::NotHelper< A >:
art::SelectorBase

Public Member Functions

 NotHelper (A const &a)
 
NotHelperclone () const override
 
bool match (BranchDescription const &p) const
 

Private Member Functions

virtual bool doMatch (BranchDescription const &p) const override
 

Private Attributes

a_
 

Detailed Description

template<class A>
class art::NotHelper< A >

Definition at line 39 of file fwd.h.

Constructor & Destructor Documentation

template<class A >
art::NotHelper< A >::NotHelper ( A const &  a)
inlineexplicit

Definition at line 264 of file Selector.h.

264 : a_(a) {}

Member Function Documentation

template<class A >
NotHelper* art::NotHelper< A >::clone ( ) const
inlineoverridevirtual

Implements art::SelectorBase.

Definition at line 266 of file Selector.h.

267  {
268  return new NotHelper(*this);
269  }
NotHelper(A const &a)
Definition: Selector.h:264
template<class A >
virtual bool art::NotHelper< A >::doMatch ( BranchDescription const &  p) const
inlineoverrideprivatevirtual

Implements art::SelectorBase.

Definition at line 273 of file Selector.h.

274  {
275  return !a_.match(p);
276  }
bool art::SelectorBase::match ( BranchDescription const &  p) const
inlineinherited

Definition at line 23 of file SelectorBase.h.

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

Referenced by art::Principal::findGroupsForProcess().

24  {
25  return doMatch(p);
26  }
virtual bool doMatch(BranchDescription const &p) const =0

Member Data Documentation

template<class A >
A art::NotHelper< A >::a_
private

Definition at line 278 of file Selector.h.


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