ATLAS Offline Software
Loading...
Searching...
No Matches
dqi::HanConfig::RegexVisitor Class Reference

#include <HanConfig.h>

Inheritance diagram for dqi::HanConfig::RegexVisitor:
Collaboration diagram for dqi::HanConfig::RegexVisitor:

Public Member Functions

 RegexVisitor (std::set< std::string > &regexes_)
virtual boost::shared_ptr< dqm_core::Node > Visit (const HanConfigAssessor *node, boost::shared_ptr< dqm_core::Region >)

Protected Attributes

std::set< std::string > & m_regexes

Detailed Description

Definition at line 146 of file HanConfig.h.

Constructor & Destructor Documentation

◆ RegexVisitor()

dqi::HanConfig::RegexVisitor::RegexVisitor ( std::set< std::string > & regexes_)

Definition at line 883 of file HanConfig.cxx.

885 : m_regexes(regexes_)
886{
887}
std::set< std::string > & m_regexes
Definition HanConfig.h:152

Member Function Documentation

◆ Visit()

boost::shared_ptr< dqm_core::Node > dqi::HanConfig::RegexVisitor::Visit ( const HanConfigAssessor * node,
boost::shared_ptr< dqm_core::Region >  )
virtual

Implements dqi::HanConfigAssessor::Visitor.

Definition at line 890 of file HanConfig.cxx.

892{
893 // ignore Groups
894 if (dynamic_cast<const HanConfigGroup*>(node) != NULL) {
895 return boost::shared_ptr<dqm_core::Parameter>();
896 }
897 if (node->GetIsRegex()) {
898 m_regexes.insert(node->GetName());
899 }
900 return boost::shared_ptr<dqm_core::Parameter>();
901}

Member Data Documentation

◆ m_regexes

std::set<std::string>& dqi::HanConfig::RegexVisitor::m_regexes
protected

Definition at line 152 of file HanConfig.h.


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