web::webcache::cachepage Class Reference

Cache page. More...

#include <webcache.hh>

List of all members.

Public Types

typedef std::pair< std::string,
std::string > 
header_entry
 Header entry (name/token).
typedef std::vector< header_entryheader_type
 header type (name/token list)

Public Member Functions

 cachepage ()
 Default constructor.
 cachepage (const Time &exp, const char *d, int len, const header_type &header)
 cachepage (const Time &exp, const std::string &s, const header_type &header)
 cachepage (const cachepage &page)
 Copy constructor.
virtual ~cachepage ()
 Destructor.
cachepageoperator= (const cachepage &page)
 Copy operator.
void load (const char *d, int len)
void load (const std::string &s)
const Time & getTime () const
 Get time.
void setTime (Time &t)
 Set time.
char * get ()
 Get data pointer.
const char * get () const
 Get data pointer.
int size () const
 Get length.
header_typeheader ()
 Get header.
const header_typeheader () const
 Get header.
void setHeader (const header_type &header)
 Set header.
bool allowCompress () const
 Get allow compress.
void setAllowCompress (bool allow=true)
 Set time.

Protected Attributes

Time fTime
 Expiration time.
char * fData
 Data.
int fLen
 Data length.
header_type fHeader
 Header.
bool fAllowCompress
 Allow compression.


Detailed Description

Cache page.

Constructor & Destructor Documentation

web::webcache::cachepage::cachepage ( const Time &  exp,
const char *  d,
int  len,
const header_type header 
)

Constructor. brief Constructor

Parameters:
exp Expiration date
d Pointer to web page
len Length of web page
header Web page header

web::webcache::cachepage::cachepage ( const Time &  exp,
const std::string &  s,
const header_type header 
)

Constructor. brief Constructor

Parameters:
exp Expiration date
s Web page
header Web page header


Member Function Documentation

void web::webcache::cachepage::load ( const char *  d,
int  len 
)

Load data. brief Load data

Parameters:
d Pointer to web page
len Length of web page

void web::webcache::cachepage::load ( const std::string &  s  ) 

Load string. brief Load string

Parameters:
s Web page


The documentation for this class was generated from the following file:
Generated on Sun Mar 8 19:21:37 2009 for dmt by  doxygen 1.5.4