LArSoft  v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
art::MatchAllSelector Class Reference

#include "Selector.h"

Inheritance diagram for art::MatchAllSelector:
art::SelectorBase

Public Member Functions

bool match (BranchDescription const &p) const
 
std::string print (std::string const &indent) const
 

Private Member Functions

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

Detailed Description

Definition at line 146 of file Selector.h.

Member Function Documentation

bool art::MatchAllSelector::doMatch ( BranchDescription const &  ) const
inlineoverrideprivatevirtual

Implements art::SelectorBase.

Definition at line 148 of file Selector.h.

149  {
150  return true;
151  }
std::string art::MatchAllSelector::doPrint ( std::string const &  ) const
inlineoverrideprivatevirtual

Implements art::SelectorBase.

Definition at line 154 of file Selector.h.

155  {
156  return {};
157  }
bool art::SelectorBase::match ( BranchDescription const &  p) const
inlineinherited

Definition at line 41 of file SelectorBase.h.

References art::SelectorBase::doMatch().

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

42  {
43  return doMatch(p);
44  }
virtual bool doMatch(BranchDescription const &p) const =0
std::string art::SelectorBase::print ( std::string const &  indent) const
inlineinherited

Definition at line 47 of file SelectorBase.h.

References art::SelectorBase::doMatch(), art::SelectorBase::doPrint(), and art::detail::indent().

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

48  {
49  return doPrint(indent);
50  }
std::string indent(std::size_t const i)
virtual std::string doPrint(std::string const &indent) const =0

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