wex v25.10.0
wex::path_match Class Reference

Collects data to present a find in files match. More...

#include <wex/common/path-match.h>

Public Member Functions

 path_match (const path &p)
 Constructor path only.
 path_match (const path &p, const tool &t, const std::string &line, size_t line_no, int pos)
 Constructor.
const std::string context () const
 Returns context.
auto & line () const
 Returns matching line.
auto line_no () const
 Returns matching line no.
auto & path () const
 Returns path containing match.
auto pos () const
 Returns start pos of match.
auto & tool () const
 Returns tool.

Detailed Description

Collects data to present a find in files match.

Constructor & Destructor Documentation

◆ path_match()

wex::path_match::path_match ( const path & p,
const tool & t,
const std::string & line,
size_t line_no,
int pos )
explicit

Constructor.

Parameters
ppath containing match
ttool that caused the match
linematching line
line_noline number containing match
pospos on line where match starts, -1 not known

Member Function Documentation

◆ context()

const std::string wex::path_match::context ( ) const

Returns context.

This returns context around the matching pos, instead of the complete line. The context size is determined by config.