NCBI C++ ToolKit
Public Member Functions | Public Attributes | List of all members
CRegExFSA::CRegExState Struct Reference

Search Toolkit Book for CRegExFSA::CRegExState

#include "multipattern_search_impl.hpp"
(Private to src/util.)

+ Collaboration diagram for CRegExFSA::CRegExState:

Public Member Functions

 CRegExState (unsigned char t=CRegEx::eTypePass)
 
void Trans (unsigned char c, size_t n)
 
void Short (size_t n)
 
void Emit (size_t n)
 

Public Attributes

int m_Type
 
array< size_t, 256 > m_Trans
 
set< size_t > m_Short
 
set< size_t > m_Emit
 
set< size_t > m_Forward1
 
set< size_t > m_Forward2
 
set< size_t > m_Forward3
 

Detailed Description

Definition at line 208 of file multipattern_search_impl.hpp.

Constructor & Destructor Documentation

◆ CRegExState()

CRegExFSA::CRegExState::CRegExState ( unsigned char  t = CRegEx::eTypePass)
inline

Definition at line 217 of file multipattern_search_impl.hpp.

Member Function Documentation

◆ Emit()

void CRegExFSA::CRegExState::Emit ( size_t  n)
inline

Definition at line 237 of file multipattern_search_impl.hpp.

References set< Key, Compare >::insert(), m_Emit, and n.

◆ Short()

void CRegExFSA::CRegExState::Short ( size_t  n)
inline

Definition at line 236 of file multipattern_search_impl.hpp.

References set< Key, Compare >::insert(), m_Short, and n.

◆ Trans()

void CRegExFSA::CRegExState::Trans ( unsigned char  c,
size_t  n 
)
inline

Definition at line 235 of file multipattern_search_impl.hpp.

References m_Trans, and n.

Member Data Documentation

◆ m_Emit

set<size_t> CRegExFSA::CRegExState::m_Emit

Definition at line 213 of file multipattern_search_impl.hpp.

Referenced by Emit().

◆ m_Forward1

set<size_t> CRegExFSA::CRegExState::m_Forward1

Definition at line 214 of file multipattern_search_impl.hpp.

◆ m_Forward2

set<size_t> CRegExFSA::CRegExState::m_Forward2

Definition at line 215 of file multipattern_search_impl.hpp.

◆ m_Forward3

set<size_t> CRegExFSA::CRegExState::m_Forward3

Definition at line 216 of file multipattern_search_impl.hpp.

◆ m_Short

set<size_t> CRegExFSA::CRegExState::m_Short

Definition at line 212 of file multipattern_search_impl.hpp.

Referenced by Short().

◆ m_Trans

array<size_t, 256> CRegExFSA::CRegExState::m_Trans

Definition at line 211 of file multipattern_search_impl.hpp.

Referenced by Trans().

◆ m_Type

int CRegExFSA::CRegExState::m_Type

Definition at line 210 of file multipattern_search_impl.hpp.


The documentation for this struct was generated from the following file:
Modified on Thu Feb 22 17:07:29 2024 by modify_doxy.py rev. 669887