MySQL 9.4.0
Source Code Documentation
mysql_harness::MatcherInterface Class Referenceabstract

#include <matcher_interface.h>

Inheritance diagram for mysql_harness::MatcherInterface:
[legend]

Public Member Functions

virtual ~MatcherInterface ()
 
virtual stdx::expected< void, std::string > is_valid () const =0
 
virtual bool matches (const std::string &input) const =0
 
virtual bool find (const std::string &input) const =0
 
virtual std::string replace_all (std::string input, const std::string &replacement) const =0
 

Constructor & Destructor Documentation

◆ ~MatcherInterface()

mysql_harness::MatcherInterface::~MatcherInterface ( )
virtualdefault

Member Function Documentation

◆ find()

virtual bool mysql_harness::MatcherInterface::find ( const std::string &  input) const
pure virtual

Implemented in mysql_harness::RegexMatcher.

◆ is_valid()

virtual stdx::expected< void, std::string > mysql_harness::MatcherInterface::is_valid ( ) const
pure virtual

Implemented in mysql_harness::RegexMatcher.

◆ matches()

virtual bool mysql_harness::MatcherInterface::matches ( const std::string &  input) const
pure virtual

Implemented in mysql_harness::RegexMatcher.

◆ replace_all()

virtual std::string mysql_harness::MatcherInterface::replace_all ( std::string  input,
const std::string &  replacement 
) const
pure virtual

Implemented in mysql_harness::RegexMatcher.


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