GenericRegexSearch< RegexType, Allocator > Class Template Reference

GenericRegexSearch&lt; RegexType, Allocator &gt; Class Template Reference#

Composable Kernel: internal::GenericRegexSearch< RegexType, Allocator > Class Template Reference
internal::GenericRegexSearch< RegexType, Allocator > Class Template Reference

#include <regex.h>

Public Types

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

Public Member Functions

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

Member Typedef Documentation

◆ Ch

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

◆ Encoding

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

Constructor & Destructor Documentation

◆ GenericRegexSearch()

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

◆ ~GenericRegexSearch()

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

Member Function Documentation

◆ Match() [1/2]

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

◆ Match() [2/2]

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

◆ Search() [1/2]

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

◆ Search() [2/2]

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

The documentation for this class was generated from the following file: