1 #ifndef GUI_OBJUTILS___STRING_MATCHING__HPP
2 #define GUI_OBJUTILS___STRING_MATCHING__HPP
Query execution environment holds the function registry and the execution context.
CStringMatching()
Default constructor - declared, but not defined.
unique_ptr< TStringVector > m_MetaphonePattern
Metaphone pattern(s)
unique_ptr< CRegexp > m_Regex
Regular expression.
NStr::ECase m_UseCase
Whether to do a case sensitive comparison or not.
EStringMatching m_MatchingAlgorithm
String matching algorithm to use.
CTempString m_Pattern
The pattern to search for.
EStringMatching
String matching algorithms.
@ eWildcardMatch
Wildcard pattern matching.
@ eRegex
Regular expression matching.
@ ePlainSearch
Plain search.
vector< string > TStringVector
CStringMatching & operator=(const CStringMatching &src)
Assignment operator - declared but not defined.
CStringMatching(const CStringMatching &src)
Copy constructor - declared but not defined.
CTempString implements a light-weight string on top of a storage buffer whose lifetime management is ...
The NCBI C++ standard methods for dealing with std::string.
static const char * str(char *buf, int n)
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
ECase
Which type of string comparison.
@ eCase
Case sensitive compare.
#define NCBI_GUIOBJUTILS_EXPORT
Defines to provide correct exporting from DLLs in Windows.
C++ wrappers for the Perl-compatible regular expression (PCRE) library.