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

tdeabc

  • tdeabc
  • 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
TDEStdAccel::key
int key(StdAccel id)
TDEStdAccel::end
const TDEShortcut & end()
TDEStdAccel::save
const TDEShortcut & save()
TDEStdAccel::find
const TDEShortcut & find()
TDEStdAccel::open
const TDEShortcut & open()

tdeabc

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

tdeabc

Skip menu "tdeabc"
  • arts
  • dcop
  • dnssd
  • interfaces
  •   kspeech
  •     interface
  •     library
  •   tdetexteditor
  • kate
  • kded
  • kdoctools
  • kimgio
  • kjs
  • libtdemid
  • libtdescreensaver
  • tdeabc
  • tdecmshell
  • tdecore
  • tdefx
  • tdehtml
  • tdeinit
  • tdeio
  •   bookmarks
  •   httpfilter
  •   kpasswdserver
  •   kssl
  •   tdefile
  •   tdeio
  •   tdeioexec
  • tdeioslave
  •   http
  • tdemdi
  •   tdemdi
  • tdenewstuff
  • tdeparts
  • tdeprint
  • tderandr
  • tderesources
  • tdespell2
  • tdesu
  • tdeui
  • tdeunittest
  • tdeutils
  • tdewallet
Generated for tdeabc by doxygen 1.9.1
This website is maintained by Timothy Pearson.