template<typename MatchType >
◆ EWordMatch Enumerator eSubstrMatch ePrefixMatch eSuffixMatch eWholeWordMatchDefinition at line 73 of file strsearch.hpp.
◆ AddDelimiters() [1/2] void CBoyerMooreMatcher::AddDelimiters ( char ch ) ◆ AddDelimiters() [2/2] void CBoyerMooreMatcher::AddDelimiters ( const string & word_delimeters )Add new word delimiters.
Definition at line 105 of file strsearch.cpp.
References NStr::eNocase, CBoyerMooreMatcher::eWholeWordMatch, i, CBoyerMooreMatcher::m_CaseSensitive, CBoyerMooreMatcher::m_WholeWord, CBoyerMooreMatcher::m_WordDelimiters, n, NPOS, CBoyerMooreMatcher::sm_AlphabetSize, NStr::ToUpper(), and toupper().
◆ AddMatch()template<typename MatchType >
void CTextFsm< MatchType >::CState::AddMatch ( const MatchType & match ) inlineDefinition at line 277 of file strsearch.hpp.
◆ AddTransition()template<typename MatchType >
void CTextFsm< MatchType >::CState::AddTransition ( char letter, int to ) inline ◆ AddWord() [1/2] ◆ AddWord() [2/2]template<typename MatchType >
◆ CBoyerMooreMatcher() [1/2]Initialize a matcher with the pattern to be matched.
Definition at line 72 of file strsearch.cpp.
References CBoyerMooreMatcher::SetWordDelimiters(), and CBoyerMooreMatcher::x_InitPattern().
◆ CBoyerMooreMatcher() [2/2] ◆ ComputeFail()template<typename MatchType >
void CTextFsm< MatchType >::ComputeFail ( void ) private ◆ CState()template<typename MatchType >
CTextFsm< MatchType >::CState::CState ( void ) inlineDefinition at line 256 of file strsearch.hpp.
◆ CTextFsa() ◆ CTextFsm()template<typename MatchType >
◆ FindFail()template<typename MatchType >
void CTextFsm< MatchType >::FindFail ( int state, int new_state, char ch ) private ◆ GetInitialState()template<typename MatchType >
int CTextFsm< MatchType >::GetInitialState ( void ) const inline ◆ GetMatches() [1/3]template<typename MatchType >
const vector< MatchType > & CTextFsm< MatchType >::GetMatches ( int state ) const ◆ GetMatches() [2/3]template<typename MatchType >
vector<MatchType>& CTextFsm< MatchType >::CState::GetMatches ( void ) inlineDefinition at line 273 of file strsearch.hpp.
◆ GetMatches() [3/3]template<typename MatchType >
const vector<MatchType>& CTextFsm< MatchType >::CState::GetMatches ( void ) const inlineDefinition at line 274 of file strsearch.hpp.
◆ GetNextState() [1/3]template<typename MatchType >
int CTextFsm< MatchType >::CState::GetNextState ( char letter ) const inline ◆ GetNextState() [2/3]template<typename MatchType >
◆ GetNextState() [3/3]template<typename MatchType >
int CTextFsm< MatchType >::GetNextState ( int state, char letter ) const ◆ GetOnFailure()template<typename MatchType >
int CTextFsm< MatchType >::CState::GetOnFailure ( void ) const inlineDefinition at line 283 of file strsearch.hpp.
◆ GetState() ◆ GetTransitions() ◆ InitCommonDelimiters() void CBoyerMooreMatcher::InitCommonDelimiters ( ) ◆ IsMatchFound() [1/2]template<typename MatchType >
◆ IsMatchFound() [2/2]template<typename MatchType >
bool CTextFsm< MatchType >::CState::IsMatchFound ( void ) const inlineDefinition at line 270 of file strsearch.hpp.
◆ IsPrimed()template<typename MatchType >
◆ IsWholeWord() ◆ Prime()template<typename MatchType >
void CTextFsm< MatchType >::Prime ( void ) ◆ QueueAdd()template<typename MatchType >
◆ Search() [1/2] ◆ Search() [2/2] size_t CBoyerMooreMatcher::Search ( const string & text, size_t pos =0
) const inline ◆ SetOnFailure()
template<typename MatchType >
void CTextFsm< MatchType >::CState::SetOnFailure ( int state ) inlineDefinition at line 282 of file strsearch.hpp.
◆ SetWordDelimiters() void CBoyerMooreMatcher::SetWordDelimiters ( const string & word_delimeters, bool invert_delimiters =false
) ◆ SetWordMatching() ◆ x_InitPattern() void CBoyerMooreMatcher::x_InitPattern ( void ) private ◆ ~CState()
template<typename MatchType >
CTextFsm< MatchType >::CState::~CState ( void ) inlineDefinition at line 257 of file strsearch.hpp.
◆ ~CTextFsm() ◆ m_CaseSensitive [1/2] ◆ m_CaseSensitive [2/2] ◆ m_LastOccurrence vector<size_t> CBoyerMooreMatcher::m_LastOccurrence private ◆ m_Matchestemplate<typename MatchType >
vector<MatchType> CTextFsm< MatchType >::CState::m_Matches private ◆ m_OnFailuretemplate<typename MatchType >
◆ m_PatLen ◆ m_Pattern string CBoyerMooreMatcher::m_Pattern private ◆ m_Primedtemplate<typename MatchType >
◆ m_Statestemplate<typename MatchType >
◆ m_Transitionstemplate<typename MatchType >
◆ m_WholeWord unsigned int CBoyerMooreMatcher::m_WholeWord private ◆ m_WordDelimiters vector<unsigned char> CBoyerMooreMatcher::m_WordDelimiters private ◆ sm_AlphabetSize const int CBoyerMooreMatcher::sm_AlphabetSize = 256 staticprivateRetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4