• Skip to content
  • Skip to link menu
Trinity API Reference
  • Trinity API Reference
  • kabc
 

kabc

  • kabc
  • plugins
  • evolution
dbwrapper.h
1 #ifndef KABC_EVOLUTION_DB_WRAPPER
2 #define KABC_EVOLUTION_DB_WRAPPER
3 
4 #include <db.h>
5 
6 #include <tqstring.h>
7 #include <tqpair.h>
8 
9 namespace Evolution {
10 
11  class DBWrapper;
12  class DBIterator {
13  friend class DBWrapper;
14  public:
15  DBIterator( DBWrapper* = 0l );
16  ~DBIterator();
17 
18  DBIterator( const DBIterator& );
19  DBIterator &operator=( const DBIterator& );
20 
21  TQString key()const;
22  TQString value()const;
23 
24  TQString operator*();
25 
26  DBIterator &operator++();
27  DBIterator &operator--();
28 
29  bool operator==( const DBIterator& );
30  bool operator!=( const DBIterator& );
31  private:
32  struct Data;
33  Data* data;
34  };
35  class DBWrapper {
36  public:
37  DBWrapper();
38  ~DBWrapper();
39 
40  TQString lastError()const;
41 
42  bool open( const TQString& file, bool readOnly = false);
43  bool save();
44  DBIterator begin();
45  DBIterator end();
46 
47  bool find( const TQString& key, TQString& value );
48  bool add( const TQString& key, const TQString& val );
49  bool remove( const TQString& key );
50  private:
51  // DBT element( const TQString& );
52  struct Data;
53  Data* data;
54 
55  };
56 
57 }
58 
59 
60 #endif
KStdAccel::save
const KShortcut & save()
KStdAccel::key
int key(StdAccel id)
KStdAccel::open
const KShortcut & open()
KStdAccel::end
const KShortcut & end()
KStdAccel::find
const KShortcut & find()

kabc

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

kabc

Skip menu "kabc"
  • arts
  • dcop
  • dnssd
  • interfaces
  •     interface
  •     library
  •   kspeech
  •   ktexteditor
  • kabc
  • kate
  • kcmshell
  • kdecore
  • kded
  • kdefx
  • kdeprint
  • kdesu
  • kdeui
  • kdoctools
  • khtml
  • kimgio
  • kinit
  • kio
  •   bookmarks
  •   httpfilter
  •   kfile
  •   kio
  •   kioexec
  •   kpasswdserver
  •   kssl
  • kioslave
  •   http
  • kjs
  • kmdi
  •   kmdi
  • knewstuff
  • kparts
  • krandr
  • kresources
  • kspell2
  • kunittest
  • kutils
  • kwallet
  • libkmid
  • libkscreensaver
Generated for kabc by doxygen 1.9.1
This website is maintained by Timothy Pearson.
KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. |