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

UrlAddress Class Reference

#include <UrlRegex.h>

List of all members.

Public Member Functions

 UrlAddress ()
 UrlAddress (std::string sUrl)
 ~UrlAddress ()
const std::string & HostName () const
const std::string & Domain () const
bool IsValid () const
const std::string GetVersion () const
bool Parse (const std::string &sUrl)
 This is the actual implementation of the parse routine.

Private Member Functions

bool initRegex ()
void buildRegexObject ()

Private Attributes

int ovector [OVECCOUNT]
int hostnameIndex
int domainIndex
std::string UrlRegexStr
std::string m_hostname
std::string m_domain
bool m_bIsValid
int m_captureCount
int m_PcreError

Static Private Attributes

static pcre * pPcre


Constructor & Destructor Documentation

UrlAddress::UrlAddress  ) 
 

UrlAddress::UrlAddress std::string  sUrl  ) 
 

UrlAddress::~UrlAddress  ) 
 


Member Function Documentation

void UrlAddress::buildRegexObject  )  [private]
 

const string & UrlAddress::Domain  )  const
 

const string UrlAddress::GetVersion  )  const
 

const string & UrlAddress::HostName  )  const
 

bool UrlAddress::initRegex  )  [private]
 

bool UrlAddress::IsValid  )  const
 

bool UrlAddress::Parse const std::string &  sUrl  ) 
 

This is the actual implementation of the parse routine.


Member Data Documentation

int UrlAddress::domainIndex [private]
 

int UrlAddress::hostnameIndex [private]
 

bool UrlAddress::m_bIsValid [private]
 

int UrlAddress::m_captureCount [private]
 

std::string UrlAddress::m_domain [private]
 

std::string UrlAddress::m_hostname [private]
 

int UrlAddress::m_PcreError [private]
 

int UrlAddress::ovector[OVECCOUNT] [private]
 

pcre * UrlAddress::pPcre [static, private]
 

std::string UrlAddress::UrlRegexStr [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