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

CNavigation_base< T > Class Template Reference

#include </home/clem/local/src/opie/noncore/apps/opie-reader/Navigation.h>

Inheritance diagram for CNavigation_base< T >:

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

Collaboration graph
[legend]
List of all members.

Public Member Functions

 CNavigation_base ()
void saveposn (T posn)
void writeposn (T posn)
bool forward (T &loc)
bool back (T &loc)

Protected Attributes

history [NAVIGATION_HISTORY_SIZE]
size_t historystart
size_t historyend
size_t historycurrent

template<class T>
class CNavigation_base< T >


Constructor & Destructor Documentation

template<class T>
CNavigation_base< T >::CNavigation_base  )  [inline]
 

Definition at line 16 of file Navigation.h.


Member Function Documentation

template<class T>
bool CNavigation_base< T >::back T &  loc  )  [inline]
 

Definition at line 49 of file Navigation.h.

References CNavigation_base< T >::history, CNavigation_base< T >::historycurrent, CNavigation_base< T >::historystart, and NAVIGATION_HISTORY_SIZE.

Referenced by striphtml::back(), CPlucker_base::back(), and striphtml::hyperlink().

template<class T>
bool CNavigation_base< T >::forward T &  loc  )  [inline]
 

Definition at line 73 of file Navigation.h.

References CNavigation_base< T >::history, CNavigation_base< T >::historycurrent, CNavigation_base< T >::historyend, and NAVIGATION_HISTORY_SIZE.

Referenced by striphtml::forward(), and CPlucker_base::forward().

template<class T>
void CNavigation_base< T >::saveposn posn  )  [inline]
 

Definition at line 31 of file Navigation.h.

References CNavigation_base< T >::history, CNavigation_base< T >::historycurrent, CNavigation_base< T >::historyend, CNavigation_base< T >::historystart, and NAVIGATION_HISTORY_SIZE.

Referenced by striphtml::saveposn(), and CPlucker_base::saveposn().

template<class T>
void CNavigation_base< T >::writeposn posn  )  [inline]
 

Definition at line 43 of file Navigation.h.

References CNavigation_base< T >::history, and CNavigation_base< T >::historycurrent.

Referenced by striphtml::writeposn(), and CPlucker_base::writeposn().


Member Data Documentation

template<class T>
T CNavigation_base< T >::history[NAVIGATION_HISTORY_SIZE] [protected]
 

Definition at line 13 of file Navigation.h.

Referenced by CNavigation_base< T >::back(), CNavigation_base< T >::forward(), CNavigation_base< T >::saveposn(), and CNavigation_base< T >::writeposn().

template<class T>
size_t CNavigation_base< T >::historycurrent [protected]
 

Definition at line 14 of file Navigation.h.

Referenced by CNavigation_base< T >::back(), CNavigation_base< T >::forward(), CNavigation_base< T >::saveposn(), and CNavigation_base< T >::writeposn().

template<class T>
size_t CNavigation_base< T >::historyend [protected]
 

Definition at line 14 of file Navigation.h.

Referenced by CNavigation_base< T >::forward(), and CNavigation_base< T >::saveposn().

template<class T>
size_t CNavigation_base< T >::historystart [protected]
 

Definition at line 14 of file Navigation.h.

Referenced by CNavigation_base< T >::back(), and CNavigation_base< T >::saveposn().


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