17#ifndef __XB_XBLNKNOD_H__
18#define __XB_XBLNKNOD_H__
22#ifdef XB_LINKLIST_SUPPORT
26template<
class xbNodeType>
27class XBDLLEXPORT xbLinkListNode {
29 xbLinkListNode(
const xbNodeType & );
30 xbLinkListNode(
const xbNodeType &,
const xbString & );
31 xbNodeType GetKey()
const;
33 xbLinkListNode<xbNodeType> *GetNextNode()
const;
34 xbLinkListNode<xbNodeType> *GetPrevNode()
const;
35 void SetNextNode( xbLinkListNode<xbNodeType> *llNext );
36 void SetPrevNode( xbLinkListNode<xbNodeType> *llPrev );
41 xbLinkListNode *llNext;
42 xbLinkListNode *llPrev;
45 template<
class xbNodeType>
46 xbLinkListNode<xbNodeType>::xbLinkListNode(
const xbNodeType &key ){
52 template<
class xbNodeType>
53 xbLinkListNode<xbNodeType>::xbLinkListNode(
const xbNodeType &key,
const xbString &s ){
60 template<
class xbNodeType>
61 xbNodeType xbLinkListNode<xbNodeType>::GetKey()
const {
65 template<
class xbNodeType>
66 xbString &xbLinkListNode<xbNodeType>::GetData(){
70 template<
class xbNodeType>
71 xbLinkListNode<xbNodeType> *xbLinkListNode<xbNodeType>::GetNextNode()
const {
75 template<
class xbNodeType>
76 xbLinkListNode<xbNodeType> *xbLinkListNode<xbNodeType>::GetPrevNode()
const {
80 template<
class xbNodeType>
81 void xbLinkListNode<xbNodeType>::SetNextNode( xbLinkListNode<xbNodeType> *lln ){
85 template<
class xbNodeType>
86 void xbLinkListNode<xbNodeType>::SetPrevNode( xbLinkListNode<xbNodeType> *llp ){
Definition: xbdate.cpp:19