Describes an HTTP entity tag. More...
#include <rw/http/RWHttpEntityTag.h>
Public Types | |
enum | validator { weak, strong } |
Public Member Functions | |
RWHttpEntityTag (void) | |
RWHttpEntityTag (const RWCString &tag, validator val=RWHttpEntityTag::strong) | |
RWCString | asString (void) const |
bool | compareTo (const RWHttpEntityTag &etag, validator val=RWHttpEntityTag::strong) |
RWHttpEntityTag::validator | getStrength () const |
RWCString | getTag () const |
void | setEntityTag (const RWCString &tag, validator val=RWHttpEntityTag::strong) |
RWHttpEntityTag maintains the entity tag. It compares two entity tags as defined in the HTTP/1.1 specification. RWHttpEntityTag is used primarily within entity-tag based classes.
|
inline |
Constructs a default RWHttpEntityTag. The stored tag is an empty string with its validator level set to weak.
RWHttpEntityTag::RWHttpEntityTag | ( | const RWCString & | tag, |
validator | val = RWHttpEntityTag::strong |
||
) |
Constructs an RWHttpEntityTag with its value set to str, and its validator level set to val. The RWCString should contain 7-bit US-ASCII data.
RWCString RWHttpEntityTag::asString | ( | void | ) | const |
bool RWHttpEntityTag::compareTo | ( | const RWHttpEntityTag & | etag, |
validator | val = RWHttpEntityTag::strong |
||
) |
Compares this
and etag as defined in RFC2616 [13.3.3]. val specifies whether this is a weak or strong comparison.
RWHttpEntityTag::validator RWHttpEntityTag::getStrength | ( | ) | const |
Returns the strength of the entity tag.
RWCString RWHttpEntityTag::getTag | ( | ) | const |
Returns the entity tag. The RWCString should contain 7-bit US-ASCII data.
void RWHttpEntityTag::setEntityTag | ( | const RWCString & | tag, |
validator | val = RWHttpEntityTag::strong |
||
) |
Copyright © 2021 Rogue Wave Software, Inc., a Perforce company. All Rights Reserved. |