#include <cgicc/HTTPHeader.h>
Inheritance diagram for cgicc::HTTPHeader:
Public Member Functions | |
Cookie Management | |
HTTPHeader & | setCookie (const HTTPCookie &cookie) |
Set a cookie to go out with this HTTPResponseHeader. | |
const std::vector< HTTPCookie > & | getCookies () const |
Get a list of all cookies associated with this header. | |
Accessor Method | |
std::string | getData () const |
Subclass Methods | |
virtual void | render (std::ostream &out) const=0 |
Write this HTTPHeader to a stream. |
Definition at line 52 of file HTTPHeader.h.
cgicc::HTTPHeader::HTTPHeader | ( | const std::string & | data | ) |
Constructor.
data | The header data. |
cgicc::HTTPHeader::HTTPHeader | ( | const HTTPHeader & | header | ) |
cgicc::HTTPHeader::HTTPHeader | ( | const std::string & | data | ) |
Constructor.
data | The header data. |
cgicc::HTTPHeader::HTTPHeader | ( | const HTTPHeader & | header | ) |
HTTPHeader& cgicc::HTTPHeader::setCookie | ( | const HTTPCookie & | cookie | ) | [inline] |
Set a cookie to go out with this HTTPResponseHeader.
cookie | The HTTPCookie to set |
Definition at line 88 of file HTTPHeader.h.
const std::vector<HTTPCookie>& cgicc::HTTPHeader::getCookies | ( | ) | const [inline] |
Get a list of all cookies associated with this header.
Definition at line 96 of file HTTPHeader.h.
std::string cgicc::HTTPHeader::getData | ( | ) | const [inline] |
Get the data contained in this HTTP header.
Definition at line 110 of file HTTPHeader.h.
virtual void cgicc::HTTPHeader::render | ( | std::ostream & | out | ) | const [pure virtual] |
Write this HTTPHeader to a stream.
Subclasses must implement this function.
out | The ostream to which to write. |
Implements cgicc::MStreamable.
Implemented in cgicc::HTTPContentHeader, cgicc::HTTPRedirectHeader, and cgicc::HTTPStatusHeader.