Public Types | Public Member Functions | Private Member Functions | Private Attributes | List of all members
art::ComposedSelectorWrapper< T > Class Template Reference

#include <fwd.h>

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

Public Types

using wrapped_type = T
 

Public Member Functions

 ComposedSelectorWrapper (T const &t)
 
- Public Member Functions inherited from art::SelectorBase
virtual ~SelectorBase ()=default
 
bool match (BranchDescription const &p) const
 
std::string print (std::string const &indent) const
 

Private Member Functions

bool doMatch (BranchDescription const &p) const override
 
std::string doPrint (std::string const &indent) const override
 

Private Attributes

wrapped_type expression_
 

Detailed Description

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

Definition at line 40 of file fwd.h.

Member Typedef Documentation

template<typename T >
using art::ComposedSelectorWrapper< T >::wrapped_type = T

Definition at line 272 of file Selector.h.

Constructor & Destructor Documentation

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

Definition at line 273 of file Selector.h.

Member Function Documentation

template<typename T >
bool art::ComposedSelectorWrapper< T >::doMatch ( BranchDescription const &  p) const
inlineoverrideprivatevirtual

Implements art::SelectorBase.

Definition at line 277 of file Selector.h.

278  {
279  return expression_.match(p);
280  }
p
Definition: test.py:223
template<typename T >
std::string art::ComposedSelectorWrapper< T >::doPrint ( std::string const &  indent) const
inlineoverrideprivatevirtual

Implements art::SelectorBase.

Definition at line 283 of file Selector.h.

284  {
285  return expression_.print(indent);
286  }

Member Data Documentation

template<typename T >
wrapped_type art::ComposedSelectorWrapper< T >::expression_
private

Definition at line 288 of file Selector.h.


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