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_value * operator[] (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_value * search (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