• Skip to content
  • Skip to link menu
KDE 4.1 API Reference
  • KDE API Reference
  • KDE-PIM Libraries
  • Sitemap
  • Contact Us
 

kabc

KABC::AddressBook::Iterator

KABC::AddressBook::Iterator Class Reference

#include <addressbook.h>

List of all members.


Detailed Description

Address Book Iterator.

This class provides an iterator for address book entries.

Definition at line 62 of file addressbook.h.


Public Member Functions

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

Constructor & Destructor Documentation

AddressBook::Iterator::Iterator (  ) 

Default constructor.

Definition at line 62 of file addressbook.cpp.

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

Copy constructor.

Definition at line 67 of file addressbook.cpp.


Member Function Documentation

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 99 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 94 of file addressbook.cpp.

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

Inequality operator.

Compares this iterator to it

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

Definition at line 178 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 134 of file addressbook.cpp.

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

Preincrement operator.

Advances the iterator by one.

Returns:
this iterator, *this

Definition at line 109 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 166 of file addressbook.cpp.

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

Predecrement operator.

Decreases the iterator by one.

Returns:
this iterator, *this

Definition at line 159 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 104 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 76 of file addressbook.cpp.

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

Equality operator.

Compares this iterator to it

Parameters:
it the iterator to compare this iterator to
Returns:
true if both iterators are equal, false otherwise

Definition at line 173 of file addressbook.cpp.


The documentation for this class was generated from the following files:
  • addressbook.h
  • addressbook.cpp

kabc

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

KDE-PIM Libraries

Skip menu "KDE-PIM Libraries"
  • akonadi
  • kabc
  • kblog
  • kcal
  • kimap
  • kioslave
  •   imap4
  •   mbox
  • kldap
  • kmime
  • kpimidentities
  • kpimutils
  • kresources
  • ktnef
  • kxmlrpcclient
  • mailtransport
  • qgpgme
  • syndication
  •   atom
  •   rdf
  •   rss2
Generated for KDE-PIM Libraries by doxygen 1.5.4
This website is maintained by Adriaan de Groot and Allen Winter.
KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal