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

Search Toolkit Book for CRegEx::CRegXSelect

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

+ Inheritance diagram for CRegEx::CRegXSelect:
+ Collaboration diagram for CRegEx::CRegXSelect:

Public Member Functions

 CRegXSelect ()
 
 CRegXSelect (vector< unique_ptr< CRegX > > &v)
 
void SetCaseInsensitive ()
 
bool IsCaseInsensitive () const
 
void Print (ostream &out, size_t off) const
 
void Render (CRegExFSA &fsa, size_t from, size_t to) const
 
- Public Member Functions inherited from CRegEx::CRegX
virtual ~CRegX ()
 
virtual operator bool ()
 
virtual bool IsAssert () const
 

Public Attributes

vector< unique_ptr< CRegX > > m_Vec
 

Additional Inherited Members

- Static Public Member Functions inherited from CRegEx::CRegX
static void PrintOffset (ostream &out, size_t off)
 
static void DummyTrans (CRegExFSA &fsa, size_t x, unsigned char t)
 

Detailed Description

Definition at line 129 of file multipattern_search_impl.hpp.

Constructor & Destructor Documentation

◆ CRegXSelect() [1/2]

CRegEx::CRegXSelect::CRegXSelect ( )
inline

Definition at line 131 of file multipattern_search_impl.hpp.

◆ CRegXSelect() [2/2]

CRegEx::CRegXSelect::CRegXSelect ( vector< unique_ptr< CRegX > > &  v)
inline

Definition at line 132 of file multipattern_search_impl.hpp.

Member Function Documentation

◆ IsCaseInsensitive()

bool CRegEx::CRegXSelect::IsCaseInsensitive ( ) const
inlinevirtual

Implements CRegEx::CRegX.

Definition at line 134 of file multipattern_search_impl.hpp.

References IsCaseInsensitive(), m_Vec, and n.

Referenced by IsCaseInsensitive().

◆ Print()

void CRegEx::CRegXSelect::Print ( ostream &  out,
size_t  off 
) const
inlinevirtual

Implements CRegEx::CRegX.

Definition at line 135 of file multipattern_search_impl.hpp.

References m_Vec, n, out(), Print(), and CRegEx::CRegX::PrintOffset().

Referenced by Print().

◆ Render()

void CRegEx::CRegXSelect::Render ( CRegExFSA fsa,
size_t  from,
size_t  to 
) const
virtual

Implements CRegEx::CRegX.

Definition at line 1035 of file multipattern_search.cpp.

References CRegExFSA::AddState(), n, and CRegExFSA::Short().

◆ SetCaseInsensitive()

void CRegEx::CRegXSelect::SetCaseInsensitive ( )
inlinevirtual

Reimplemented from CRegEx::CRegX.

Definition at line 133 of file multipattern_search_impl.hpp.

References m_Vec, n, and SetCaseInsensitive().

Referenced by SetCaseInsensitive().

Member Data Documentation

◆ m_Vec

vector<unique_ptr<CRegX> > CRegEx::CRegXSelect::m_Vec

Definition at line 137 of file multipattern_search_impl.hpp.

Referenced by IsCaseInsensitive(), Print(), and SetCaseInsensitive().


The documentation for this struct was generated from the following files:
Modified on Sun Feb 25 03:01:06 2024 by modify_doxy.py rev. 669887