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

QDawgPrivate Class Reference

Collaboration diagram for QDawgPrivate:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 QDawgPrivate (QIODevice *dev)
bool ok () const
 QDawgPrivate (uchar *mem)
 QDawgPrivate (QTrie *t)
bool write (QIODevice *dev)
void dumpWords (int nid=0, int index=0)
void dump (int nid=0, int indent=0)
int countWords (int nid=0)
bool contains (const QString &s, int nid=0, int index=0) const
void appendAllWords (QStringList &list, int nid=0, QString s="") const
const QDawg::Noderoot ()

Private Member Functions

void generateArray (QTrie *t)
int appendToArray (QTrie *t)

Private Attributes

int nodes
QDawg::Nodenode

Constructor & Destructor Documentation

QDawgPrivate::QDawgPrivate QIODevice dev  )  [inline]
 

Definition at line 224 of file qdawg.cpp.

References dawg_sig, node, and nodes.

QDawgPrivate::QDawgPrivate uchar mem  )  [inline]
 

Definition at line 244 of file qdawg.cpp.

References dawg_sig, node, and nodes.

QDawgPrivate::QDawgPrivate QTrie t  )  [inline]
 

Definition at line 258 of file qdawg.cpp.

References QValueList< T >::begin(), QTrie::clubLeader(), directory, QTrie::distributeKeys(), QValueList< T >::end(), generateArray(), and l.


Member Function Documentation

void QDawgPrivate::appendAllWords QStringList list,
int  nid = 0,
QString  s = ""
const [inline]
 

Definition at line 341 of file qdawg.cpp.

References i, QDawg::Node::isword, QDawg::Node::let, node, QDawg::Node::offset, and s.

Referenced by QDawg::allWords().

int QDawgPrivate::appendToArray QTrie t  )  [inline, private]
 

Definition at line 367 of file qdawg.cpp.

References QValueList< T >::begin(), QTrie::children, QValueList< T >::count(), QValueList< T >::end(), QDawg::Node::islast, QTrie::isword, QDawg::Node::isword, QTrie::key, QDawg::Node::let, node, nodes, QDawg::Node::offset, qWarning(), and s.

Referenced by generateArray().

bool QDawgPrivate::contains const QString s,
int  nid = 0,
int  index = 0
const [inline]
 

Definition at line 326 of file qdawg.cpp.

References FALSE, i, QDawg::Node::isword, QDawg::Node::let, node, QDawg::Node::offset, and TRUE.

Referenced by QDawg::contains().

int QDawgPrivate::countWords int  nid = 0  )  [inline]
 

Definition at line 312 of file qdawg.cpp.

References i, QDawg::Node::isword, node, QDawg::Node::offset, and t.

Referenced by QDawg::countWords().

void QDawgPrivate::dump int  nid = 0,
int  indent = 0
[inline]
 

Definition at line 298 of file qdawg.cpp.

References i, in, QDawg::Node::islast, QDawg::Node::isword, QDawg::Node::let, node, and QDawg::Node::offset.

Referenced by QDawg::dump().

void QDawgPrivate::dumpWords int  nid = 0,
int  index = 0
[inline]
 

Definition at line 285 of file qdawg.cpp.

References i, QDawg::Node::isword, QDawg::Node::let, node, and QDawg::Node::offset.

void QDawgPrivate::generateArray QTrie t  )  [inline, private]
 

Definition at line 358 of file qdawg.cpp.

References appendToArray(), QTrie::collectKeys(), node, and nodes.

Referenced by QDawgPrivate().

bool QDawgPrivate::ok  )  const [inline]
 

Definition at line 242 of file qdawg.cpp.

References node.

Referenced by QDawg::read().

const QDawg::Node* QDawgPrivate::root  )  [inline]
 

Definition at line 355 of file qdawg.cpp.

References node.

Referenced by QDawg::root().

bool QDawgPrivate::write QIODevice dev  )  [inline]
 

Definition at line 276 of file qdawg.cpp.

References dawg_sig, IO_Ok, node, nodes, QIODevice::state(), QDataStream::writeBytes(), and QDataStream::writeRawBytes().

Referenced by QDawg::write().


Member Data Documentation

QDawg::Node* QDawgPrivate::node [private]
 

Definition at line 398 of file qdawg.cpp.

Referenced by appendAllWords(), appendToArray(), contains(), countWords(), dump(), dumpWords(), generateArray(), ok(), QDawgPrivate(), root(), and write().

int QDawgPrivate::nodes [private]
 

Definition at line 397 of file qdawg.cpp.

Referenced by appendToArray(), generateArray(), QDawgPrivate(), and write().


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