libopie PIM API Documentation

OTemplateBase< T > Class Template Reference

#include <otemplatebase.h>

Inheritance diagram for OTemplateBase< T >:

Inheritance graph
[legend]
Collaboration diagram for OTemplateBase< T >:

Collaboration graph
[legend]
List of all members.

Public Types

enum  CacheDirection { Forward = 0, Reverse }

Public Member Functions

 OTemplateBase ()
virtual ~OTemplateBase ()
virtual T find (int uid) const=0
virtual T find (int uid, const QArray< int > &items, uint current, CacheDirection dir=Forward) const=0
 read ahead find

virtual void cache (const T &) const=0
virtual void setSaneCacheSize (int)=0
int rtti ()
 return the rtti

OPimRecordrecord () const
OPimRecordrecord (int uid) const

Static Public Member Functions

T * rec ()

template<class T = OPimRecord>
class OTemplateBase< T >


Member Enumeration Documentation

template<class T = OPimRecord>
enum OTemplateBase::CacheDirection
 

Enumeration values:
Forward 
Reverse 

Definition at line 48 of file otemplatebase.h.


Constructor & Destructor Documentation

template<class T = OPimRecord>
OTemplateBase< T >::OTemplateBase  )  [inline]
 

Definition at line 49 of file otemplatebase.h.

template<class T = OPimRecord>
virtual OTemplateBase< T >::~OTemplateBase  )  [inline, virtual]
 

Definition at line 51 of file otemplatebase.h.


Member Function Documentation

template<class T = OPimRecord>
virtual T OTemplateBase< T >::find int  uid  )  const [pure virtual]
 

Implemented in OPimAccessTemplate< T >, OPimAccessTemplate< OTodo >, OPimAccessTemplate< OEvent >, and OPimAccessTemplate< OContact >.

Referenced by ORecordListIterator< T >::operator *(), and ORecordList< T >::operator[]().

template<class T = OPimRecord>
virtual T OTemplateBase< T >::find int  uid,
const QArray< int > &  items,
uint  current,
CacheDirection  dir = Forward
const [pure virtual]
 

read ahead find

template<class T = OPimRecord>
virtual void OTemplateBase< T >::cache const T &   )  const [pure virtual]
 

Implemented in OPimAccessTemplate< T >, OPimAccessTemplate< OTodo >, OPimAccessTemplate< OEvent >, and OPimAccessTemplate< OContact >.

template<class T = OPimRecord>
virtual void OTemplateBase< T >::setSaneCacheSize int   )  [pure virtual]
 

Implemented in OPimAccessTemplate< T >, OPimAccessTemplate< OTodo >, OPimAccessTemplate< OEvent >, and OPimAccessTemplate< OContact >.

Referenced by OPimAccessBackend< T >::setSaneCacheSize().

template<class T>
int OTemplateBase< T >::rtti  )  [virtual]
 

return the rtti

Implements OPimBase.

Definition at line 78 of file otemplatebase.h.

template<class T>
OPimRecord * OTemplateBase< T >::record  )  const [virtual]
 

Implements OPimBase.

Definition at line 82 of file otemplatebase.h.

template<class T>
OPimRecord * OTemplateBase< T >::record int  uid  )  const [virtual]
 

Implements OPimBase.

Definition at line 87 of file otemplatebase.h.

template<class T>
T * OTemplateBase< T >::rec  )  [static]
 

Definition at line 94 of file otemplatebase.h.


The documentation for this class was generated from the following file:
KDE Logo
This file is part of the documentation for OPIE Version 1.1.
Documentation copyright © 1997-2003 the KDE developers. 2003 OPIE developers
Generated on Tue Feb 10 20:26:27 2004 by doxygen 1.3.5 written by Dimitri van Heesch, © 1997-2001