Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

OTemplateBase< T > Class Template Reference

#include </home/clem/local/src/opie/noncore/unsupported/libopie/pim/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
virtual void cache (const T &) const =0
virtual void setSaneCacheSize (int)=0
int rtti ()
OPimRecordrecord () const
OPimRecordrecord (int uid) const

Static Public Member Functions

static T * rec ()

Private Attributes

OTemplateBasePrivate * d

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 void OTemplateBase< T >::cache const T &   )  const [pure virtual]
 

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

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

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 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 *(), ORecordList< T >::operator[](), and OTemplateBase< T >::record().

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

Definition at line 94 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.

References OTemplateBase< T >::find().

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

Implements OPimBase.

Definition at line 82 of file otemplatebase.h.

References t.

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>
virtual void OTemplateBase< T >::setSaneCacheSize int   )  [pure virtual]
 

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

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


Member Data Documentation

template<class T = OPimRecord>
OTemplateBasePrivate* OTemplateBase< T >::d [private]
 

Reimplemented from OPimBase.

Reimplemented in OContactAccess, ODateBookAccess, OPimAccessTemplate< T >, OTodoAccess, OPimAccessTemplate< OTodo >, OPimAccessTemplate< OEvent >, and OPimAccessTemplate< OContact >.

Definition at line 70 of file otemplatebase.h.


The documentation for this class was generated from the following file:
Generated on Sat Nov 5 17:43:38 2005 for OPIE by  doxygen 1.4.2