Main Page   Modules   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   File Members  

at::UrlString Class Reference

#include <at_url_parse.h>

List of all members.

Public Methods

 UrlString (const std::string &i_string)
 UrlString ()
UrlString & assign (UrlString::const_iterator i1, UrlString::const_iterator i2)
UrlString & operator= (const std::string &i_str)
void UrlDecode ()
UrlString & assign_encoded (const std::string &i_str)
UrlString & assign_encoded (UrlString::const_iterator i1, UrlString::const_iterator i2)

Public Attributes

bool m_is_set


Detailed Description

UrlString is a std::string but also contains a flag to indicate if it is set or not. Hence a null string vs an empty string. It contains a couple of methods to automatically set the m_is_set flag but is by no means complete. It is used as a way for the UrlParser to indicate if a field is set or not.


Constructor & Destructor Documentation

at::UrlString::UrlString const std::string &    i_string [inline]
 

at::UrlString::UrlString   [inline]
 


Member Function Documentation

UrlString& at::UrlString::assign UrlString::const_iterator    i1,
UrlString::const_iterator    i2
[inline]
 

UrlString& at::UrlString::assign_encoded UrlString::const_iterator    i1,
UrlString::const_iterator    i2
[inline]
 

UrlString& at::UrlString::assign_encoded const std::string &    i_str [inline]
 

UrlString& at::UrlString::operator= const std::string &    i_str [inline]
 

void at::UrlString::UrlDecode  
 

UrlDecode This will decode this string replacing %xx and + characters with the pre-encoded equivalents.


Member Data Documentation

bool at::UrlString::m_is_set
 


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

Generated for Austria by doxygen and MakeXS at Sun Oct 24 17:35:34 PDT 2004