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

kabc

  • KABC
  • AddressBook
  • Iterator
Public Member Functions | List of all members
KABC::AddressBook::Iterator Class Reference

#include <addressbook.h>

Public Member Functions

 Iterator ()
 Iterator (const Iterator &)
bool operator!= (const Iterator &it) const
const Addressee & operator* () const
Addressee & operator* ()
Iterator & operator++ ()
Iterator & operator++ (int)
Iterator & operator-- ()
Iterator & operator-- (int)
Addressee * operator-> ()
Iterator & operator= (const Iterator &)
bool operator== (const Iterator &it) const

Detailed Description

Address Book Iterator.

This class provides an iterator for address book entries.

Definition at line 64 of file addressbook.h.

Constructor & Destructor Documentation

AddressBook::Iterator::Iterator ( )

Default constructor.

Definition at line 63 of file addressbook.cpp.

AddressBook::Iterator::Iterator ( const Iterator &  i)

Copy constructor.

Definition at line 68 of file addressbook.cpp.

Member Function Documentation

bool AddressBook::Iterator::operator!= ( const Iterator &  it) const

Inequality operator.

Compares this iterator to it

Parameters
itthe iterator to compare this iterator to
Returns
true if the iterators are not equal, false otherwise

Definition at line 179 of file addressbook.cpp.

const Addressee & AddressBook::Iterator::operator* ( ) const

Constant Dereference operator.

Note
For invalid iterators, the result is undefined.
Returns
the const Addressee object the iterator points to.

Definition at line 95 of file addressbook.cpp.

Addressee & AddressBook::Iterator::operator* ( )

Dereference operator.

Note
For invalid iterators, the result is undefined.
Returns
the Addressee object the iterator points to.

Definition at line 100 of file addressbook.cpp.

AddressBook::Iterator & AddressBook::Iterator::operator++ ( )

Preincrement operator.

Advances the iterator by one.

Returns
this iterator, *this

Definition at line 110 of file addressbook.cpp.

AddressBook::Iterator & AddressBook::Iterator::operator++ ( int  )

Postincrement operator.

Advances the iterator by one.

Note
This function does not copy the iterator object.
Returns
this iterator, *this

Definition at line 135 of file addressbook.cpp.

AddressBook::Iterator & AddressBook::Iterator::operator-- ( )

Predecrement operator.

Decreases the iterator by one.

Returns
this iterator, *this

Definition at line 160 of file addressbook.cpp.

AddressBook::Iterator & AddressBook::Iterator::operator-- ( int  )

Postdecrement operator.

Decreases the iterator by one.

Note
This function does not copy the iterator object.
Returns
this iterator, *this

Definition at line 167 of file addressbook.cpp.

Addressee * AddressBook::Iterator::operator-> ( )

Arrow Dereference operator, provided for convenience.

Note
For invalid iterators, the result is undefined.
Returns
the Addressee object the iterator points to.

Definition at line 105 of file addressbook.cpp.

AddressBook::Iterator & AddressBook::Iterator::operator= ( const Iterator &  i)

Assignment operator.

Assignes the given iterator to *this.

Returns
this iterator, *this

Definition at line 77 of file addressbook.cpp.

bool AddressBook::Iterator::operator== ( const Iterator &  it) const

Equality operator.

Compares this iterator to it

Parameters
itthe iterator to compare this iterator to
Returns
true if both iterators are equal, false otherwise

Definition at line 174 of file addressbook.cpp.


The documentation for this class was generated from the following files:
  • addressbook.h
  • addressbook.cpp
This file is part of the KDE documentation.
Documentation copyright © 1996-2012 The KDE developers.
Generated on Mon Dec 10 2012 13:49:03 by doxygen 1.8.1.2 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.

kabc

Skip menu "kabc"
  • Main Page
  • Namespace List
  • Namespace Members
  • Alphabetical List
  • Class List
  • Class Hierarchy
  • Class Members
  • File List
  • Related Pages

kdepimlibs-4.9.4 API Reference

Skip menu "kdepimlibs-4.9.4 API Reference"
  • akonadi
  •   contact
  •   kmime
  • kabc
  • kalarmcal
  • kblog
  • kcal
  • kcalcore
  • kcalutils
  • kholidays
  • kimap
  • kioslave
  •   imap4
  •   mbox
  •   nntp
  • kldap
  • kmbox
  • kmime
  • kontactinterface
  • kpimidentities
  • kpimtextedit
  •   richtextbuilders
  • kpimutils
  • kresources
  • ktnef
  • kxmlrpcclient
  • mailtransport
  • microblog
  • qgpgme
  • syndication
  •   atom
  •   rdf
  •   rss2
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