NCBI C++ ToolKit
Classes | Functions
multipattern_search.cpp File Reference
#include <ncbi_pch.hpp>
#include "multipattern_search_impl.hpp"
#include <util/impl/generated_fsm.hpp>
+ Include dependency graph for multipattern_search.cpp:

Go to the source code of this file.

Go to the SVN repository for this file.

Classes

struct  C64MaskOut
 

Functions

 USING_SCOPE (FSM)
 
static void xMultiPatternSearch (const char *input, const CRegExFSA &fsa, CMultipatternSearch::BoolCall2 report)
 
static void xMultiPatternSearch (const char *input, const CCompiledFSM &fsm, CMultipatternSearch::BoolCall2 report)
 
static void InsertDigit (set< unsigned char > &t)
 
static void InsertNoDigit (set< unsigned char > &t)
 
static void InsertAlpha (set< unsigned char > &t)
 
static void InsertNoAlpha (set< unsigned char > &t)
 
static void InsertSpace (set< unsigned char > &t)
 
static void InsertNoSpace (set< unsigned char > &t)
 
ostream & operator<< (ostream &ostr, const CRegEx &regex)
 
static string QuoteDot (const string &s, bool space=false)
 
static string Pack (const string &s)
 

Function Documentation

◆ InsertAlpha()

static void InsertAlpha ( set< unsigned char > &  t)
inlinestatic

Definition at line 462 of file multipattern_search.cpp.

References t.

Referenced by CRegEx::x_ParseAtom(), and CRegEx::x_ParseSquare().

◆ InsertDigit()

static void InsertDigit ( set< unsigned char > &  t)
inlinestatic

Definition at line 444 of file multipattern_search.cpp.

References t.

Referenced by CRegEx::x_ParseAtom(), and CRegEx::x_ParseSquare().

◆ InsertNoAlpha()

static void InsertNoAlpha ( set< unsigned char > &  t)
inlinestatic

Definition at line 477 of file multipattern_search.cpp.

References t.

Referenced by CRegEx::x_ParseSquare().

◆ InsertNoDigit()

static void InsertNoDigit ( set< unsigned char > &  t)
inlinestatic

Definition at line 452 of file multipattern_search.cpp.

References t.

Referenced by CRegEx::x_ParseSquare().

◆ InsertNoSpace()

static void InsertNoSpace ( set< unsigned char > &  t)
inlinestatic

Definition at line 499 of file multipattern_search.cpp.

References t.

Referenced by CRegEx::x_ParseSquare().

◆ InsertSpace()

static void InsertSpace ( set< unsigned char > &  t)
inlinestatic

Definition at line 488 of file multipattern_search.cpp.

References t.

Referenced by CRegEx::x_ParseAtom(), and CRegEx::x_ParseSquare().

◆ operator<<()

ostream& operator<< ( ostream &  ostr,
const CRegEx regex 
)

Definition at line 889 of file multipattern_search.cpp.

References CRegEx::x_Print().

◆ Pack()

static string Pack ( const string s)
static

Definition at line 1435 of file multipattern_search.cpp.

References i, and out().

Referenced by CRegExFSA::GenerateDotGraph().

◆ QuoteDot()

static string QuoteDot ( const string s,
bool  space = false 
)
static

Definition at line 1402 of file multipattern_search.cpp.

References i, and out().

Referenced by CRegExFSA::GenerateDotGraph().

◆ USING_SCOPE()

USING_SCOPE ( FSM  )

◆ xMultiPatternSearch() [1/2]

static void xMultiPatternSearch ( const char *  input,
const CCompiledFSM &  fsm,
CMultipatternSearch::BoolCall2  report 
)
static

Definition at line 152 of file multipattern_search.cpp.

References input().

◆ xMultiPatternSearch() [2/2]

static void xMultiPatternSearch ( const char *  input,
const CRegExFSA fsa,
CMultipatternSearch::BoolCall2  report 
)
static

Definition at line 102 of file multipattern_search.cpp.

References input(), and CRegExFSA::m_States.

Referenced by CMultipatternSearch::Search().

Modified on Fri Sep 20 14:58:25 2024 by modify_doxy.py rev. 669887