Main Page | Alphabetical List | Class List | File List | Class Members

ResultIterator Class Reference

List of all members.

Public Member Functions

 ResultIterator (ESTMTDB *_db, int *_result, int _resnum, int _options)
 ~ResultIterator ()
Documentnext ()

Private Attributes

int index
int resnum
int * result
int options
ESTMTDB * db

Constructor & Destructor Documentation

ResultIterator::ResultIterator ESTMTDB *  _db,
int *  _result,
int  _resnum,
int  _options
[inline]
 

Definition at line 199 of file HyperEstraierWrapper.cpp.

References db, index, options, resnum, and result.

00199                                                                            {
00200         index = 0;
00201         db = _db;
00202         result = _result;
00203         resnum = _resnum;
00204         options = _options;
00205     }

ResultIterator::~ResultIterator  )  [inline]
 

Definition at line 206 of file HyperEstraierWrapper.cpp.

References result.

00206                       {
00207         free(result);
00208     }


Member Function Documentation

Document* ResultIterator::next  )  [inline]
 

get the next document

Definition at line 209 of file HyperEstraierWrapper.cpp.

References db, index, resnum, and result.

00209                       {
00213         if (index < resnum) {
00214             return new Document(db, result[index++], 0);
00215         } else {
00216             return NULL;
00217         }
00218     }


Member Data Documentation

ESTMTDB* ResultIterator::db [private]
 

Definition at line 197 of file HyperEstraierWrapper.cpp.

Referenced by next(), and ResultIterator().

int ResultIterator::index [private]
 

Definition at line 193 of file HyperEstraierWrapper.cpp.

Referenced by next(), and ResultIterator().

int ResultIterator::options [private]
 

Definition at line 196 of file HyperEstraierWrapper.cpp.

Referenced by ResultIterator().

int ResultIterator::resnum [private]
 

Definition at line 194 of file HyperEstraierWrapper.cpp.

Referenced by next(), and ResultIterator().

int* ResultIterator::result [private]
 

Definition at line 195 of file HyperEstraierWrapper.cpp.

Referenced by next(), ResultIterator(), and ~ResultIterator().


The documentation for this class was generated from the following file:
Generated on Sat Jun 11 14:47:05 2005 for HyperEstraierWrapper by  doxygen 1.4.2