SourcePro® 2025.1 |
SourcePro® API Reference Guide |
Encapsulates the results from a search using RWTRegex. More...
#include <rw/tools/regexresult.h>
Public Member Functions | |
| RWTRegexResult () | |
| RWTRegexResult (const RWTRegexResult< T > &source) | |
| RWTRegexResult (RWTRegexResult< T > &&rhs) | |
| ~RWTRegexResult () | |
| size_t | getLength (size_t matchID=0) const |
| size_t | getStart (size_t matchID=0) const |
| operator bool () const | |
| RWTRegexResult< T > & | operator= (const RWTRegexResult< T > &rhs) |
| RWTRegexResult< T > & | operator= (RWTRegexResult< T > &&rhs) |
| size_t | size () const |
| RString | subString (const RString &str, size_t matchID=0) const |
| void | swap (RWTRegexResult< T > &rhs) |
Class RWTRegexResult is a class template that encapsulates the result of a RWTRegex::matchAt() or RWTRegex::search() operation executed on an instance of RWTRegex.
| RWTRegexResult< T >::RWTRegexResult | ( | ) |
Default constructor
| RWTRegexResult< T >::RWTRegexResult | ( | const RWTRegexResult< T > & | source | ) |
Copy constructor
| RWTRegexResult< T >::RWTRegexResult | ( | RWTRegexResult< T > && | rhs | ) |
Move constructor. The constructed instance takes ownership of the data owned by rhs.
| RWTRegexResult< T >::~RWTRegexResult | ( | ) |
Destructor
| size_t RWTRegexResult< T >::getLength | ( | size_t | matchID = 0 | ) | const |
Returns the length of the requested match.
| size_t RWTRegexResult< T >::getStart | ( | size_t | matchID = 0 | ) | const |
Returns the offset of the start of the requested match.
| RWTRegexResult< T >::operator bool | ( | ) | const |
Match operator
| RWTRegexResult< T > & RWTRegexResult< T >::operator= | ( | const RWTRegexResult< T > & | rhs | ) |
Assignment operator
| RWTRegexResult< T > & RWTRegexResult< T >::operator= | ( | RWTRegexResult< T > && | rhs | ) |
Move assignment. Self takes ownership of the data owned by rhs.
| size_t RWTRegexResult< T >::size | ( | ) | const |
Returns the number of match identifiers (matchID) available for request, including the 0 matchID. Hence, the largest matchID that can be requested is size() -1.
| RString RWTRegexResult< T >::subString | ( | const RString & | str, |
| size_t | matchID = 0 ) const |
Returns a substring containing the requested match.
| void RWTRegexResult< T >::swap | ( | RWTRegexResult< T > & | rhs | ) |
Swaps the data owned by self with the data owned by rhs.
|
Copyright © 2025 Rogue Wave Software, Inc., a Perforce company. All Rights Reserved. |