Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence du modèle de la classe internal::GenericRegexSearch< RegexType, Allocator >
+ Graphe de collaboration de internal::GenericRegexSearch< RegexType, Allocator >:

Types publics

typedef RegexType::EncodingType Encoding
 
typedef Encoding::Ch Ch
 

Fonctions membres publiques

 GenericRegexSearch (const RegexType &regex, Allocator *allocator=0)
 
template<typename InputStream >
bool Match (InputStream &is)
 
bool Match (const Ch *s)
 
template<typename InputStream >
bool Search (InputStream &is)
 
bool Search (const Ch *s)
 

Types privés

typedef RegexType::State State
 
typedef RegexType::Range Range
 

Fonctions membres privées

template<typename InputStream >
bool SearchWithAnchoring (InputStream &is, bool anchorBegin, bool anchorEnd)
 
size_t GetStateSetSize () const
 
bool AddState (Stack< Allocator > &l, SizeType index)
 
bool MatchRange (SizeType rangeIndex, unsigned codepoint) const
 

Attributs privés

const RegexType & regex_
 
Allocatorallocator_
 
AllocatorownAllocator_
 
Stack< Allocatorstate0_
 
Stack< Allocatorstate1_
 
uint32_tstateSet_
 

Description détaillée

template<typename RegexType, typename Allocator = CrtAllocator>
class internal::GenericRegexSearch< RegexType, Allocator >

Définition à la ligne 607 du fichier regex.h.

Documentation des définitions de type membres

◆ Ch

template<typename RegexType , typename Allocator = CrtAllocator>
typedef Encoding::Ch internal::GenericRegexSearch< RegexType, Allocator >::Ch

Définition à la ligne 610 du fichier regex.h.

◆ Encoding

template<typename RegexType , typename Allocator = CrtAllocator>
typedef RegexType::EncodingType internal::GenericRegexSearch< RegexType, Allocator >::Encoding

Définition à la ligne 609 du fichier regex.h.

◆ Range

template<typename RegexType , typename Allocator = CrtAllocator>
typedef RegexType::Range internal::GenericRegexSearch< RegexType, Allocator >::Range
private

Définition à la ligne 651 du fichier regex.h.

◆ State

template<typename RegexType , typename Allocator = CrtAllocator>
typedef RegexType::State internal::GenericRegexSearch< RegexType, Allocator >::State
private

Définition à la ligne 650 du fichier regex.h.

Documentation des constructeurs et destructeur

◆ GenericRegexSearch()

template<typename RegexType , typename Allocator = CrtAllocator>
internal::GenericRegexSearch< RegexType, Allocator >::GenericRegexSearch ( const RegexType &  regex,
Allocator allocator = 0 
)
inline

Définition à la ligne 612 du fichier regex.h.

◆ ~GenericRegexSearch()

template<typename RegexType , typename Allocator = CrtAllocator>
internal::GenericRegexSearch< RegexType, Allocator >::~GenericRegexSearch ( )
inline

Définition à la ligne 624 du fichier regex.h.

Documentation des fonctions membres

◆ AddState()

template<typename RegexType , typename Allocator = CrtAllocator>
bool internal::GenericRegexSearch< RegexType, Allocator >::AddState ( Stack< Allocator > &  l,
SizeType  index 
)
inlineprivate

Définition à la ligne 692 du fichier regex.h.

◆ GetStateSetSize()

template<typename RegexType , typename Allocator = CrtAllocator>
size_t internal::GenericRegexSearch< RegexType, Allocator >::GetStateSetSize ( ) const
inlineprivate

Définition à la ligne 687 du fichier regex.h.

◆ Match() [1/2]

template<typename RegexType , typename Allocator = CrtAllocator>
bool internal::GenericRegexSearch< RegexType, Allocator >::Match ( const Ch *  s)
inline

Définition à la ligne 634 du fichier regex.h.

◆ Match() [2/2]

template<typename RegexType , typename Allocator = CrtAllocator>
template<typename InputStream >
bool internal::GenericRegexSearch< RegexType, Allocator >::Match ( InputStream &  is)
inline

Définition à la ligne 630 du fichier regex.h.

◆ MatchRange()

template<typename RegexType , typename Allocator = CrtAllocator>
bool internal::GenericRegexSearch< RegexType, Allocator >::MatchRange ( SizeType  rangeIndex,
unsigned  codepoint 
) const
inlineprivate

Définition à la ligne 707 du fichier regex.h.

◆ Search() [1/2]

template<typename RegexType , typename Allocator = CrtAllocator>
bool internal::GenericRegexSearch< RegexType, Allocator >::Search ( const Ch *  s)
inline

Définition à la ligne 644 du fichier regex.h.

◆ Search() [2/2]

template<typename RegexType , typename Allocator = CrtAllocator>
template<typename InputStream >
bool internal::GenericRegexSearch< RegexType, Allocator >::Search ( InputStream &  is)
inline

Définition à la ligne 640 du fichier regex.h.

◆ SearchWithAnchoring()

template<typename RegexType , typename Allocator = CrtAllocator>
template<typename InputStream >
bool internal::GenericRegexSearch< RegexType, Allocator >::SearchWithAnchoring ( InputStream &  is,
bool  anchorBegin,
bool  anchorEnd 
)
inlineprivate

Définition à la ligne 654 du fichier regex.h.

Documentation des données membres

◆ allocator_

template<typename RegexType , typename Allocator = CrtAllocator>
Allocator* internal::GenericRegexSearch< RegexType, Allocator >::allocator_
private

Définition à la ligne 719 du fichier regex.h.

◆ ownAllocator_

template<typename RegexType , typename Allocator = CrtAllocator>
Allocator* internal::GenericRegexSearch< RegexType, Allocator >::ownAllocator_
private

Définition à la ligne 720 du fichier regex.h.

◆ regex_

template<typename RegexType , typename Allocator = CrtAllocator>
const RegexType& internal::GenericRegexSearch< RegexType, Allocator >::regex_
private

Définition à la ligne 718 du fichier regex.h.

◆ state0_

template<typename RegexType , typename Allocator = CrtAllocator>
Stack<Allocator> internal::GenericRegexSearch< RegexType, Allocator >::state0_
private

Définition à la ligne 721 du fichier regex.h.

◆ state1_

template<typename RegexType , typename Allocator = CrtAllocator>
Stack<Allocator> internal::GenericRegexSearch< RegexType, Allocator >::state1_
private

Définition à la ligne 722 du fichier regex.h.

◆ stateSet_

template<typename RegexType , typename Allocator = CrtAllocator>
uint32_t* internal::GenericRegexSearch< RegexType, Allocator >::stateSet_
private

Définition à la ligne 723 du fichier regex.h.


La documentation de cette classe a été générée à partir du fichier suivant :