MySQL 9.4.0
Source Code Documentation
HttpRequestRouter::RouteRegexMatcher Class Reference

Public Member Functions

 RouteRegexMatcher (std::string url_pattern, BaseRequestHandlerPtr handler)
 
bool matches (std::string_view input) const
 
const std::string & url_pattern () const
 
BaseRequestHandlerPtr handler () const
 

Private Attributes

std::unique_ptr< mysql_harness::RegexMatchermatcher_
 
std::string url_pattern_
 
BaseRequestHandlerPtr handler_
 

Constructor & Destructor Documentation

◆ RouteRegexMatcher()

HttpRequestRouter::RouteRegexMatcher::RouteRegexMatcher ( std::string  url_pattern,
BaseRequestHandlerPtr  handler 
)
inline

Member Function Documentation

◆ handler()

BaseRequestHandlerPtr HttpRequestRouter::RouteRegexMatcher::handler ( ) const
inline

◆ matches()

bool HttpRequestRouter::RouteRegexMatcher::matches ( std::string_view  input) const

◆ url_pattern()

const std::string & HttpRequestRouter::RouteRegexMatcher::url_pattern ( ) const
inline

Member Data Documentation

◆ handler_

BaseRequestHandlerPtr HttpRequestRouter::RouteRegexMatcher::handler_
private

◆ matcher_

std::unique_ptr<mysql_harness::RegexMatcher> HttpRequestRouter::RouteRegexMatcher::matcher_
private

◆ url_pattern_

std::string HttpRequestRouter::RouteRegexMatcher::url_pattern_
private

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