63 void getTreeNodeFromDatOffset(
long ioffset,
TreeNode *buf)
const;
64 char getTreeNodeFromIdxOffset(
long ioffset,
TreeNode *node)
const;
66 void saveTreeNodeOffsets(
TreeNode *node);
70 TreeKeyIdx(
const char *idxPath,
int fileMode = -1);
94 virtual void remove();
112 virtual void setText(
const char *ikey);
114 virtual const char *
getText()
const;
115 virtual int _compare(
const TreeKeyIdx & ikey);
121 static signed char create(
const char *path);
virtual void setPosition(SW_POSITION p)=0
#define SWORD_NAMESPACE_START
virtual unsigned long getOffset() const =0
virtual const char * setLocalName(const char *)=0
virtual void setOffset(unsigned long offset)=0
virtual const char * getLocalName()=0
virtual void setUserData(const char *userData, int size=0)=0
virtual void increment(int steps=1)=0
virtual const char * getUserData(int *size=0) const =0
virtual SWKey * clone() const
virtual const char * getText() const =0
virtual int compare(const SWKey &ikey)=0
virtual void copyFrom(const SWKey &ikey)
virtual bool hasChildren()=0
virtual void decrement(int steps=1)=0
virtual bool isTraversable() const
virtual void setText(const char *ikey)=0
virtual void insertBefore()=0
#define SWORD_NAMESPACE_END
virtual bool previousSibling()=0
virtual bool nextSibling()=0
virtual void appendChild()=0
virtual bool firstChild()=0