basic_text_pattern< pcomp, pfree, pmatch > Class Template Reference

#include <pattern.h>

Inheritance diagram for basic_text_pattern< pcomp, pfree, pmatch >:

Inheritance graph
[legend]
Collaboration diagram for basic_text_pattern< pcomp, pfree, pmatch >:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 basic_text_pattern (const std::string &s, bool icase=false)
 basic_text_pattern ()
 basic_text_pattern (const basic_text_pattern &tp)
 ~basic_text_pattern ()
const basic_text_patternoperator= (const basic_text_pattern &tp)
const basic_text_patternoperator= (const std::string &spattern)
bool compile () const
bool empty () const
bool valid () const
bool matches (const char *s, int length) const
bool matches (const char *s) const
bool matches (const std::string &s) const
const std::stringtostring () const

template<p_compile pcomp, p_free pfree, p_match pmatch>
class basic_text_pattern< pcomp, pfree, pmatch >


Constructor & Destructor Documentation

template<p_compile pcomp, p_free pfree, p_match pmatch>
basic_text_pattern< pcomp, pfree, pmatch >::basic_text_pattern ( const std::string s,
bool  icase = false 
) [inline]

template<p_compile pcomp, p_free pfree, p_match pmatch>
basic_text_pattern< pcomp, pfree, pmatch >::basic_text_pattern (  )  [inline]

template<p_compile pcomp, p_free pfree, p_match pmatch>
basic_text_pattern< pcomp, pfree, pmatch >::basic_text_pattern ( const basic_text_pattern< pcomp, pfree, pmatch > &  tp  )  [inline]

template<p_compile pcomp, p_free pfree, p_match pmatch>
basic_text_pattern< pcomp, pfree, pmatch >::~basic_text_pattern (  )  [inline]


Member Function Documentation

template<p_compile pcomp, p_free pfree, p_match pmatch>
const basic_text_pattern& basic_text_pattern< pcomp, pfree, pmatch >::operator= ( const basic_text_pattern< pcomp, pfree, pmatch > &  tp  )  [inline]

template<p_compile pcomp, p_free pfree, p_match pmatch>
const basic_text_pattern& basic_text_pattern< pcomp, pfree, pmatch >::operator= ( const std::string spattern  )  [inline]

template<p_compile pcomp, p_free pfree, p_match pmatch>
bool basic_text_pattern< pcomp, pfree, pmatch >::compile (  )  const [inline]

template<p_compile pcomp, p_free pfree, p_match pmatch>
bool basic_text_pattern< pcomp, pfree, pmatch >::empty (  )  const [inline]

template<p_compile pcomp, p_free pfree, p_match pmatch>
bool basic_text_pattern< pcomp, pfree, pmatch >::valid (  )  const [inline, virtual]

Implements base_pattern.

template<p_compile pcomp, p_free pfree, p_match pmatch>
bool basic_text_pattern< pcomp, pfree, pmatch >::matches ( const char *  s,
int  length 
) const [inline]

template<p_compile pcomp, p_free pfree, p_match pmatch>
bool basic_text_pattern< pcomp, pfree, pmatch >::matches ( const char *  s  )  const [inline]

template<p_compile pcomp, p_free pfree, p_match pmatch>
bool basic_text_pattern< pcomp, pfree, pmatch >::matches ( const std::string s  )  const [inline, virtual]

Implements base_pattern.

template<p_compile pcomp, p_free pfree, p_match pmatch>
const std::string& basic_text_pattern< pcomp, pfree, pmatch >::tostring (  )  const [inline]


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

Generated on Thu Jan 13 13:31:06 2011 by  doxygen 1.5.6