REAL
Regular Expression Algorithmic Library — constexpr C++20 regex
Loading...
Searching...
No Matches
real::detail::pike_vm< State, StateBoundToProgram >::scan_set_reset Struct Reference

Clears scan_set_ when an inner-literal scan returns, before its lease ends. More...

Collaboration diagram for real::detail::pike_vm< State, StateBoundToProgram >::scan_set_reset:
[legend]

Public Member Functions

 scan_set_reset (shared_dfa_set *&vm_slot) noexcept
 Watches vm_slot for the scan's length.
 
 scan_set_reset (const scan_set_reset &)=delete
 
scan_set_reset & operator= (const scan_set_reset &)=delete
 
 scan_set_reset (scan_set_reset &&)=delete
 
scan_set_reset & operator= (scan_set_reset &&)=delete
 

Public Attributes

shared_dfa_set ** slot
 The VM's scan_set_.
 

Detailed Description

template<typename State, bool StateBoundToProgram = false>
struct real::detail::pike_vm< State, StateBoundToProgram >::scan_set_reset

Clears scan_set_ when an inner-literal scan returns, before its lease ends.

Constructor & Destructor Documentation

◆ scan_set_reset()

template<typename State , bool StateBoundToProgram = false>
real::detail::pike_vm< State, StateBoundToProgram >::scan_set_reset::scan_set_reset ( shared_dfa_set *&  vm_slot)
inlineexplicitnoexcept

Watches vm_slot for the scan's length.

Parameters
[in,out]vm_slotThe VM's scan_set_, cleared on destruction.

The documentation for this struct was generated from the following file: