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 © 2021 Rogue Wave Software, Inc., a Perforce company. All Rights Reserved. |