std::match_results<BidirIt,Alloc>::ready (3) - Linux Manuals
std::match_results<BidirIt,Alloc>::ready: std::match_results<BidirIt,Alloc>::ready
Command to display std::match_results<BidirIt,Alloc>::ready
manual in Linux: $ man 3 std::match_results<BidirIt,Alloc>::ready
NAME
std::match_results<BidirIt,Alloc>::ready - std::match_results<BidirIt,Alloc>::ready
Synopsis
bool ready() const; (since C++11)
Indicates if the match results are ready (valid) or not.
A default-constructed match result has no result state (is not ready), and can only be made ready by one of the regex algorithms. The ready state implies that all match results have been fully established.
The result of calling most member functions of the match_results object that is not ready is undefined.
Return value
true if the match results are ready, false otherwise.
Example
// Run this code
#include <iostream>
#include <regex>
#include <string>
int main()
{
std::string target("pattern");
std::smatch sm;
std::cout << "default constructed smatch is "
<< (sm.ready() ? " ready\n" : " not ready\n");
std::regex re1("tte");
std::regex_search(target, sm, re1);
std::cout << "after search, smatch is "
<< (sm.ready() ? " ready\n" : " not ready\n");
}
Output:
default constructed smatch is not ready
after search, smatch is ready
Pages related to std::match_results<BidirIt,Alloc>::ready
- std::match_results<BidirIt,Alloc>::begin,std::match_results<BidirIt,Alloc>::cbegin (3) - std::match_results<BidirIt,Alloc>::begin,std::match_results<BidirIt,Alloc>::cbegin
- std::match_results<BidirIt,Alloc>::empty (3) - std::match_results<BidirIt,Alloc>::empty
- std::match_results<BidirIt,Alloc>::end,std::match_results<BidirIt,Alloc>::cend (3) - std::match_results<BidirIt,Alloc>::end,std::match_results<BidirIt,Alloc>::cend
- std::match_results<BidirIt,Alloc>::format (3) - std::match_results<BidirIt,Alloc>::format
- std::match_results<BidirIt,Alloc>::get_allocator (3) - std::match_results<BidirIt,Alloc>::get_allocator
- std::match_results<BidirIt,Alloc>::length (3) - std::match_results<BidirIt,Alloc>::length
- std::match_results<BidirIt,Alloc>::match_results (3) - std::match_results<BidirIt,Alloc>::match_results
- std::match_results<BidirIt,Alloc>::max_size (3) - std::match_results<BidirIt,Alloc>::max_size
- std::match_results<BidirIt,Alloc>::operator= (3) - std::match_results<BidirIt,Alloc>::operator=
- std::match_results<BidirIt,Alloc>::operator[] (3) - std::match_results<BidirIt,Alloc>::operator[]
- std::match_results<BidirIt,Alloc>::position (3) - std::match_results<BidirIt,Alloc>::position
- std::match_results<BidirIt,Alloc>::prefix (3) - std::match_results<BidirIt,Alloc>::prefix
- std::match_results<BidirIt,Alloc>::size (3) - std::match_results<BidirIt,Alloc>::size
- std::match_results<BidirIt,Alloc>::str (3) - std::match_results<BidirIt,Alloc>::str
- std::match_results<BidirIt,Alloc>::suffix (3) - std::match_results<BidirIt,Alloc>::suffix
- std::match_results<BidirIt,Alloc>::swap (3) - std::match_results<BidirIt,Alloc>::swap
- std::match_results<BidirIt,Alloc>::~match_results (3) - std::match_results<BidirIt,Alloc>::~match_results
- std::match_results (3) - std::match_results
- std::make_any (3) - std::make_any