wex v26.04.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, std::string line, size_t line_no, int pos)
 Constructor.
const std::string context () const
 Returns context.
const std::string & line () const
 Returns matching line.
size_t line_no () const
 Returns matching line no.
const wex::pathpath () const
 Returns path containing match.
int pos () const
 Returns start pos of match.
const wex::tooltool () 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,
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.