SourcePro C++ 12.0 |
SourcePro® C++ API Reference Guide |
SourcePro C++ Documentation Home |
Represents the MIME-Version
header of a MIME message.
More...
#include <rw/mime/RWMimeVersionHeader.h>
Public Member Functions | |
RWMimeVersionHeader (void) | |
RWMimeVersionHeader (unsigned majorVersion, unsigned minorVersion) | |
RWMimeVersionHeader (const RWMimeVersionHeader &second) | |
RWMimeVersionHeader (const RWMimeHeader &second) | |
RWMimeVersionHeader & | operator= (const RWMimeVersionHeader &second) |
virtual | ~RWMimeVersionHeader (void) |
unsigned | getMajorVersion (void) const |
unsigned | getMinorVersion (void) const |
void | setVersion (unsigned majorVersion, unsigned minorVersion) |
Static Public Attributes | |
static const RWCString | Label |
Protected Member Functions | |
virtual bool | checkLabel (const RWCString &label) const |
RWMimeVersionHeaderImp & | body (void) const |
RWMimeVersionHeader represents the MIME-Version header of a MIME message. The header states the version of MIME to which the message conforms. The MIME specification requires that each MIME message contain a MIME-Version header.
An instance of this class is a handle to a private, reference-counted body.
RWMimeVersionHeader conforms to the MIME-Version header requirements specified in RFC 2045, Section 4 (p.8).
RWMimeVersionHeader::RWMimeVersionHeader | ( | void | ) |
Default constructor. Constructs a header with the label "MIME-Version"
and the value "1.0"
.
RWMimeVersionHeader::RWMimeVersionHeader | ( | unsigned | majorVersion, | |
unsigned | minorVersion | |||
) |
Constructs a header with the label "MIME-Version"
and a value constructed from majorVersion and minorVersion. For example, when majorVersion is 1
and minorVersion is 0
, the new header contains the value "1.0"
.
RWMimeVersionHeader::RWMimeVersionHeader | ( | const RWMimeVersionHeader & | second | ) |
Copy constructor. Constructs a new handle to the body second refers to.
RWMimeVersionHeader::RWMimeVersionHeader | ( | const RWMimeHeader & | second | ) |
Conversion constructor. Constructs a new handle to the body second refers to. Throws RWMimeError if second does not have the label "MIME-Version"
.
virtual RWMimeVersionHeader::~RWMimeVersionHeader | ( | void | ) | [virtual] |
Destructor.
RWMimeVersionHeaderImp& RWMimeVersionHeader::body | ( | void | ) | const [protected] |
Returns a reference to the underlying implementation.
Reimplemented from RWMimeHeader.
virtual bool RWMimeVersionHeader::checkLabel | ( | const RWCString & | label | ) | const [protected, virtual] |
Returns true
if label matches "MIME-Version"
, false
otherwise. The comparison is case-insensitive. The RWCString should contain 7-bit US-ASCII data.
Reimplemented from RWMimeHeader.
unsigned RWMimeVersionHeader::getMajorVersion | ( | void | ) | const |
Returns the major version number of self's value. For example, when self's value is "1.0"
, returns 1
.
unsigned RWMimeVersionHeader::getMinorVersion | ( | void | ) | const |
Returns the major version number of self's value. For example, when self's value is "1.0"
, returns 0
.
RWMimeVersionHeader& RWMimeVersionHeader::operator= | ( | const RWMimeVersionHeader & | second | ) |
Assignment operator. Makes self a copy of second.
void RWMimeVersionHeader::setVersion | ( | unsigned | majorVersion, | |
unsigned | minorVersion | |||
) |
Sets the value of self to majorVersion and minorVersion. For example, when majorVersion is 1
and minorVersion is 0
, self's value is set to "1.0"
.
const RWCString RWMimeVersionHeader::Label [static] |
Static constant string containing "MIME-Version"
, the label for a MIME-Version header. The RWCString should contain 7-bit US-ASCII data.
© Copyright Rogue Wave Software, Inc. All Rights Reserved.
Rogue Wave and SourcePro are registered trademarks of Rogue Wave Software, Inc. in the United States and other countries. All other trademarks are the property of their respective owners.
Contact Rogue Wave about documentation or support issues.