Logo Search packages:      
Sourcecode: mailody version File versions  Download package

KMime::Headers::Generics::Structured Class Reference

#include <kmime_headers.h>

Inheritance diagram for KMime::Headers::Generics::Structured:

KMime::Headers::Base KMime::Headers::Generics::GToken KMime::Headers::Generics::AddressList KMime::Headers::Generics::Ident KMime::Headers::Generics::MailboxList KMime::Headers::ReturnPath

List of all members.


Detailed Description

Base class for structured header fields.

This is the base class for all structured header fields. It contains parsing methods for all basic token types found in rfc2822.

Parsing

At the basic level, there are tokens & tspecials (rfc2045), atoms & specials, quoted-strings, domain-literals (all rfc822) and encoded-words (rfc2047).

As a special token, we have the comment. It is one of the basic tokens defined in rfc822, but it's parsing relies in part on the basic token parsers (e.g. comments may contain encoded-words). Also, most upper-level parsers (notably those for phrase and dot-atom) choose to ignore any comment when parsing.

Then there are the real composite tokens, which are made up of one or more of the basic tokens (and semantically invisible comments): phrases (rfc822 with rfc2047) and dot-atoms (rfc2822).

This finishes the list of supported token types. Subclasses will provide support for more higher-level tokens, where necessary, using these parsers.

Author:
Marc Mutz <mutz@kde.org>

Definition at line 275 of file kmime_headers.h.


Public Types

typedef QPtrList< BaseList

Public Member Functions

virtual QCString as7BitString (bool=true)
virtual QString asUnicodeString ()
virtual void clear ()
QCString defaultCS ()
bool forceCS ()
virtual void from7BitString (const QCString &)
virtual void fromUnicodeString (const QString &, const QCString &)
bool is (const char *t)
virtual bool isEmpty ()
bool isMimeHeader ()
bool isXHeader ()
KMime::Contentparent ()
QCString rfc2047Charset ()
void setParent (KMime::Content *p)
void setRFC2047Charset (const QCString &cs)
 Structured (Content *p, const QString &s, const QCString &cs)
 Structured (Content *p, const QCString &s)
 Structured (Content *p)
virtual const char * type ()

Protected Member Functions

QCString typeIntro ()

Protected Attributes

const char * e_ncCS
Contentp_arent

The documentation for this class was generated from the following file:

Generated by  Doxygen 1.6.0   Back to index