Represents the Content-Transfer-Encoding header of a MIME part. More...
#include <rw/mime/RWMimeContentTransferEncodingHeader.h>
Static Public Attributes | |
| static const RWCString | Label |
Protected Member Functions | |
| RWMimeContentTransferEncodingHeaderImp & | body (void) const |
| virtual bool | checkLabel (const RWCString &label) const |
Protected Member Functions inherited from RWMimeHeader | |
| RWMimeHeaderImp & | body (void) const |
Protected Member Functions inherited from RWHandleBase | |
| RWHandleBase (void) | |
| RWHandleBase (RWStaticCtor) | |
| RWHandleBase (RWBodyBase *body) | |
| RWHandleBase (const RWHandleBase &second) | |
| ~RWHandleBase (void) | |
| RWBodyBase & | body (void) const |
| RWHandleBase & | operator= (const RWHandleBase &second) |
RWMimeContentTransferEncodingHeader represents the Content-Transfer-Encoding header of a MIME part. The Content-Transfer-Encoding header identifies whether the body of the part has been encoded and/or the character set of the body. A value of 7bit, 8bit, or binary indicates that the body has not been encoded, and the data is 7-bit US-ASCII, 8-bit US-ASCII, or binary, respectively. A value of base64 or quoted-printable indicates that the body has been encoded. Since both base64 encoding and quoted-printable encoding result in 7-bit US-ASCII encoded messages, either of these values also indicates that the body contains 7-bit US-ASCII data.
An instance of this class is a handle to a private, reference-counted body.
| RWMimeContentTransferEncodingHeader::RWMimeContentTransferEncodingHeader | ( | void | ) |
Default constructor. Constructs a header with the label "Content-Transfer-Encoding" and an empty value.
| RWMimeContentTransferEncodingHeader::RWMimeContentTransferEncodingHeader | ( | const RWCString & | encoding | ) |
Constructs a header with the label "Content-Transfer-Encoding" and the value encoding. Does not validate encoding. The RWCString should contain 7-bit US-ASCII data.
| RWMimeContentTransferEncodingHeader::RWMimeContentTransferEncodingHeader | ( | const RWMimeContentTransferEncodingHeader & | second | ) |
Copy constructor. Constructs a new handle to the body second refers to.
| RWMimeContentTransferEncodingHeader::RWMimeContentTransferEncodingHeader | ( | const RWMimeHeader & | second | ) |
Conversion constructor. Constructs a new handle to the body second refers to. Throws RWMimeError if second does not have the label "Content-Transfer-Encoding".
|
virtual |
Destructor.
|
protected |
Returns a reference to the underlying implementation.
|
protectedvirtual |
Returns true if label matches "Content-Transfer-Encoding", false otherwise. The comparison is case-insensitive. The RWCString should contain 7-bit US-ASCII data.
Reimplemented from RWMimeHeader.
| RWCString RWMimeContentTransferEncodingHeader::getEncoding | ( | void | ) | const |
Returns the encoding value of this header. The RWCString should contain 7-bit US-ASCII data.
| RWMimeContentTransferEncodingHeader& RWMimeContentTransferEncodingHeader::operator= | ( | const RWMimeContentTransferEncodingHeader & | second | ) |
Assignment operator. Makes self a handle identical to second.
| void RWMimeContentTransferEncodingHeader::setEncoding | ( | const RWCString & | encoding | ) |
Sets the encoding value of this header. Does not validate encoding. The RWCString should contain 7-bit US-ASCII data.
|
Copyright © 2021 Rogue Wave Software, Inc., a Perforce company. All Rights Reserved. |