Main Page | Modules | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

RegEx Class Reference

#include <RegEx.h>

List of all members.

Public Member Functions

 RegEx (const std::string &pattern, int size=90) throw (std::runtime_error)
virtual ~RegEx ()
void operator= (const std::string &pattern) throw (std::runtime_error)
std::pair< int, size_t > match (const std::string &what, int from=0) const throw (std::runtime_error)
std::string operator[] (const std::string &subpatt) const throw (std::runtime_error)
std::string operator[] (int n) const throw (std::runtime_error)

Private Attributes

RefCounted< PcreProxym_pcre
int * m_pVector
int m_size
std::string m_string

Classes

struct  PcreProxy


Constructor & Destructor Documentation

RegEx::RegEx const std::string &  pattern,
int  size = 90
throw (std::runtime_error)
 

RegEx::~RegEx  )  [virtual]
 


Member Function Documentation

std::pair< int, size_t > RegEx::match const std::string &  what,
int  from = 0
const throw (std::runtime_error)
 

void RegEx::operator= const std::string &  pattern  )  throw (std::runtime_error)
 

std::string RegEx::operator[] int  n  )  const throw (std::runtime_error)
 

std::string RegEx::operator[] const std::string &  subpatt  )  const throw (std::runtime_error)
 


Member Data Documentation

RefCounted<PcreProxy> RegEx::m_pcre [private]
 

int* RegEx::m_pVector [mutable, private]
 

int RegEx::m_size [private]
 

std::string RegEx::m_string [mutable, private]
 


The documentation for this class was generated from the following files:
Generated on Thu Jun 16 00:13:15 2005 for Netlib for Abuse! by  doxygen 1.4.3