Doxygen
reg::SubMatch类 参考

Object representing the match results of a capture range. 更多...

#include <regex.h>

Public 成员函数

 SubMatch (const std::string *str)
 Creates a match for a single capture range given a non-owning pointer to the string. 更多...
 
size_t position () const
 Returns the position in the string at which the match starts. 更多...
 
size_t length () const
 Returns the length of the matching part. 更多...
 
std::string str () const
 Returns the matching part as a string 更多...
 

Private 成员函数

void setStart (size_t pos)
 
void setEnd (size_t pos)
 
void setMatch (size_t pos, size_t len)
 

Private 属性

size_t m_pos = std::string::npos
 
size_t m_len = std::string::npos
 
const std::string * m_str = nullptr
 

友元

class Match
 

详细描述

Object representing the match results of a capture range.

在文件 regex.h129 行定义.

构造及析构函数说明

◆ SubMatch()

reg::SubMatch::SubMatch ( const std::string *  str)
inline

Creates a match for a single capture range given a non-owning pointer to the string.

在文件 regex.h133 行定义.

133 { m_pos=pos; }

引用了 m_pos.

成员函数说明

◆ length()

size_t reg::SubMatch::length ( ) const
inline

Returns the length of the matching part.

在文件 regex.h139 行定义.

151 {

◆ position()

size_t reg::SubMatch::position ( ) const
inline

Returns the position in the string at which the match starts.

在文件 regex.h136 行定义.

◆ setEnd()

void reg::SubMatch::setEnd ( size_t  pos)
inlineprivate

在文件 regex.h147 行定义.

151 {

◆ setMatch()

void reg::SubMatch::setMatch ( size_t  pos,
size_t  len 
)
inlineprivate

在文件 regex.h148 行定义.

151 {

被这些函数引用 reg::Match::length().

◆ setStart()

void reg::SubMatch::setStart ( size_t  pos)
inlineprivate

在文件 regex.h146 行定义.

151 {

◆ str()

std::string reg::SubMatch::str ( ) const
inline

Returns the matching part as a string

在文件 regex.h142 行定义.

151 {

友元及相关函数文档

◆ Match

friend class Match
friend

在文件 regex.h145 行定义.

类成员变量说明

◆ m_len

size_t reg::SubMatch::m_len = std::string::npos
private

在文件 regex.h150 行定义.

◆ m_pos

size_t reg::SubMatch::m_pos = std::string::npos
private

在文件 regex.h149 行定义.

被这些函数引用 SubMatch().

◆ m_str

const std::string* reg::SubMatch::m_str = nullptr
private

在文件 regex.h151 行定义.


该类的文档由以下文件生成:
reg::SubMatch::m_pos
size_t m_pos
Definition: regex.h:149