#include <webcache.hh>
Public Types | |
|
typedef std::pair< std::string, std::string > | header_entry |
| Header entry (name/token). | |
| typedef std::vector< header_entry > | header_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. | |
| cachepage & | operator= (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_type & | header () |
| Get header. | |
| const header_type & | header () 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. | |
| web::webcache::cachepage::cachepage | ( | const Time & | exp, | |
| const char * | d, | |||
| int | len, | |||
| const header_type & | header | |||
| ) |
Constructor. brief Constructor
| 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
| exp | Expiration date | |
| s | Web page | |
| header | Web page header |
| void web::webcache::cachepage::load | ( | const char * | d, | |
| int | len | |||
| ) |
Load data. brief Load data
| d | Pointer to web page | |
| len | Length of web page |
| void web::webcache::cachepage::load | ( | const std::string & | s | ) |
Load string. brief Load string
| s | Web page |
1.5.4