Main Page | Class Hierarchy | Class List | Directories | File List | Class Members | File Members

request_env Class Reference

#include <request_env.h>

List of all members.

Public Member Functions

 request_env (request_rec *r, bool buffer=false)
void dump ()
bool s_post ()
int flush ()
bool set_content_type (const std::string &type)
void set_buffered (bool val)
bool is_buffered ()
void clear_buffer ()
void flush_buffer ()
bool is_post ()
bool is_get ()
env_valueoperator[] (const std::string &name)
const char * uri () const
request_rec * raw_record ()
 ~request_env ()

Public Attributes

char * form_data
int form_data_length
std::string boundary

Private Member Functions

env_valuesearch (const std::string &key)
void decode (char *ch, env_value *pPtr, std::string &pStr)

Private Attributes

apache_output_buffer output_buffer_
request_rec * r_
std::vector< env_value * > env_
bool truncated_
apr_size_t len_read_
bool is_post_


Constructor & Destructor Documentation

request_env::request_env request_rec *  r,
bool  buffer = false
 

request_env::~request_env  ) 
 


Member Function Documentation

void request_env::clear_buffer  ) 
 

void request_env::decode char *  ch,
env_value pPtr,
std::string &  pStr
[private]
 

void request_env::dump  ) 
 

int request_env::flush  ) 
 

void request_env::flush_buffer  ) 
 

bool request_env::is_buffered  ) 
 

bool request_env::is_get  ) 
 

bool request_env::is_post  ) 
 

env_value * request_env::operator[] const std::string &  name  ) 
 

request_rec * request_env::raw_record  ) 
 

bool request_env::s_post  ) 
 

env_value * request_env::search const std::string &  key  )  [private]
 

void request_env::set_buffered bool  val  ) 
 

bool request_env::set_content_type const std::string &  type  ) 
 

const char* request_env::uri  )  const [inline]
 


Member Data Documentation

std::string request_env::boundary
 

std::vector<env_value *> request_env::env_ [private]
 

char* request_env::form_data
 

int request_env::form_data_length
 

bool request_env::is_post_ [private]
 

apr_size_t request_env::len_read_ [private]
 

apache_output_buffer request_env::output_buffer_ [private]
 

request_rec* request_env::r_ [private]
 

bool request_env::truncated_ [private]
 


The documentation for this class was generated from the following files:
Generated on Sun Apr 3 15:38:42 2005 for mod_cplusplus by  doxygen 1.4.2