• Skip to content
  • Skip to link menu
KDE API Reference
  • KDE API Reference
  • kdepimlibs API Reference
  • KDE Home
  • Contact Us
 

KMIME Library

  • KMime
  • ContentIndex
Public Member Functions | List of all members
KMime::ContentIndex Class Reference

#include <kmime_contentindex.h>

Public Member Functions

 ContentIndex ()
 
 ContentIndex (const QString &index)
 
 ContentIndex (const ContentIndex &other)
 
 ~ContentIndex ()
 
bool isValid () const
 
bool operator!= (const ContentIndex &index) const
 
ContentIndex & operator= (const ContentIndex &other)
 
bool operator== (const ContentIndex &index) const
 
unsigned int pop ()
 
void push (unsigned int index)
 
QString toString () const
 

Detailed Description

A class to uniquely identify message parts (Content) in a hierarchy.

This class is implicitly shared.

Based on RFC3501 section 6.4.5 and thus compatible with IMAP.

Definition at line 54 of file kmime_contentindex.h.

Constructor & Destructor Documentation

KMime::ContentIndex::ContentIndex ( )

Creates an empty content index.

Definition at line 50 of file kmime_contentindex.cpp.

KMime::ContentIndex::ContentIndex ( const QString &  index)
explicit

Creates a content index based on the specified string representation.

Parameters
indexis a string representation of a message part index according to RFC3501 section 6.4.5.

Definition at line 54 of file kmime_contentindex.cpp.

ContentIndex::ContentIndex ( const ContentIndex &  other)

Copy constructor.

Definition at line 68 of file kmime_contentindex.cpp.

ContentIndex::~ContentIndex ( )

Destructor.

Definition at line 72 of file kmime_contentindex.cpp.

Member Function Documentation

bool KMime::ContentIndex::isValid ( ) const

Returns true if this index is non-empty (valid).

Definition at line 76 of file kmime_contentindex.cpp.

bool KMime::ContentIndex::operator!= ( const ContentIndex &  index) const

Compares this with index for inequality.

Parameters
indexis the content index to compare.

Definition at line 105 of file kmime_contentindex.cpp.

ContentIndex & ContentIndex::operator= ( const ContentIndex &  other)

Assignment operator.

Definition at line 110 of file kmime_contentindex.cpp.

bool KMime::ContentIndex::operator== ( const ContentIndex &  index) const

Compares this with index for equality.

Parameters
indexis the content index to compare.

Definition at line 100 of file kmime_contentindex.cpp.

unsigned int KMime::ContentIndex::pop ( )

Removes and returns the top-most index.

Used to recursively descend into the message part hierarchy.

See also
push().

Definition at line 81 of file kmime_contentindex.cpp.

void KMime::ContentIndex::push ( unsigned int  index)

Adds index to the content index.

Used when ascending the message part hierarchy.

Parameters
indexis the top-most content index part.
See also
pop().

Definition at line 86 of file kmime_contentindex.cpp.

QString KMime::ContentIndex::toString ( ) const

Returns a string representation of this content index according to RFC3501 section 6.4.5.

Definition at line 91 of file kmime_contentindex.cpp.


The documentation for this class was generated from the following files:
  • kmime_contentindex.h
  • kmime_contentindex.cpp
This file is part of the KDE documentation.
Documentation copyright © 1996-2020 The KDE developers.
Generated on Mon Jun 22 2020 13:37:18 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.

KMIME Library

Skip menu "KMIME Library"
  • Main Page
  • Alphabetical List
  • Class List
  • Class Hierarchy
  • Class Members
  • File List
  • Related Pages

kdepimlibs API Reference

Skip menu "kdepimlibs API Reference"
  • akonadi
  •   contact
  •   kmime
  •   socialutils
  • kabc
  • kalarmcal
  • kblog
  • kcal
  • kcalcore
  • kcalutils
  • kholidays
  • kimap
  • kioslave
  •   imap4
  •   mbox
  •   nntp
  • kldap
  • kmbox
  • kmime
  • kontactinterface
  • kpimidentities
  • kpimtextedit
  • kpimutils
  • kresources
  • ktnef
  • kxmlrpcclient
  • mailtransport
  • microblog
  • qgpgme
  • syndication
  •   atom
  •   rdf
  •   rss2

Search



Report problems with this website to our bug tracking system.
Contact the specific authors with questions and comments about the page contents.

KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal