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

#include "fwd.h"

Inheritance diagram for art::ComposedSelectorWrapper< T >:
art::SelectorBase

Public Types

typedef T wrapped_type
 

Public Member Functions

 ComposedSelectorWrapper (T const &t)
 
 ~ComposedSelectorWrapper ()
 
ComposedSelectorWrapper< T > * clone () const override
 
bool match (BranchDescription const &p) const
 

Private Member Functions

virtual bool doMatch (BranchDescription const &p) const override
 

Private Attributes

wrapped_type expression_
 

Detailed Description

template<class T>
class art::ComposedSelectorWrapper< T >

Definition at line 41 of file fwd.h.

Member Typedef Documentation

template<class T>
typedef T art::ComposedSelectorWrapper< T >::wrapped_type

Definition at line 299 of file Selector.h.

Constructor & Destructor Documentation

template<class T>
art::ComposedSelectorWrapper< T >::ComposedSelectorWrapper ( T const &  t)
inlineexplicit

Definition at line 300 of file Selector.h.

300 : expression_(t) {}
template<class T>
art::ComposedSelectorWrapper< T >::~ComposedSelectorWrapper ( )
inline

Definition at line 301 of file Selector.h.

301 {};

Member Function Documentation

template<class T>
ComposedSelectorWrapper<T>* art::ComposedSelectorWrapper< T >::clone ( ) const
inlineoverridevirtual

Implements art::SelectorBase.

Definition at line 303 of file Selector.h.

304  {
305  return new ComposedSelectorWrapper<T>(*this);
306  }
template<class T>
virtual bool art::ComposedSelectorWrapper< T >::doMatch ( BranchDescription const &  p) const
inlineoverrideprivatevirtual

Implements art::SelectorBase.

Definition at line 310 of file Selector.h.

311  {
312  return expression_.match(p);
313  }
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 T>
wrapped_type art::ComposedSelectorWrapper< T >::expression_
private

Definition at line 315 of file Selector.h.


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