EvEmu  0.8.4
11 September 2021
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
TuplesetReader Class Reference

#include "RowsetReader.h"

Inheritance diagram for TuplesetReader:
Collaboration diagram for TuplesetReader:

Classes

class  iterator
 

Public Member Functions

 TuplesetReader (const util_Tupleset &tupleset)
 
size_t columnCount () const
 
const char * columnName (size_t index) const
 
size_t rowCount () const
 
iterator begin ()
 
iterator end ()
 
- Public Member Functions inherited from BaseRowsetReader
virtual ~BaseRowsetReader ()
 
virtual size_t FindColumn (const char *name)
 

Protected Member Functions

PyList_GetRow (size_t index) const
 

Protected Attributes

const util_Tupleset & mSet
 

Detailed Description

Definition at line 144 of file RowsetReader.h.

Constructor & Destructor Documentation

TuplesetReader::TuplesetReader ( const util_Tupleset &  tupleset)

Definition at line 213 of file RowsetReader.cpp.

214 : mSet( tupleset )
215 {
216 }
const util_Tupleset & mSet
Definition: RowsetReader.h:179

Member Function Documentation

PyList* TuplesetReader::_GetRow ( size_t  index) const
inlineprotected

Definition at line 177 of file RowsetReader.h.

References mSet.

177 { return mSet.lines->GetItem( index )->AsList(); }
const util_Tupleset & mSet
Definition: RowsetReader.h:179
iterator TuplesetReader::begin ( )
inline

Definition at line 173 of file RowsetReader.h.

173 { return iterator( this, 0 ); }
size_t TuplesetReader::columnCount ( ) const
inlinevirtual

Implements BaseRowsetReader.

Definition at line 168 of file RowsetReader.h.

References mSet.

168 { return mSet.header.size(); }
const util_Tupleset & mSet
Definition: RowsetReader.h:179
const char* TuplesetReader::columnName ( size_t  index) const
inlinevirtual

Implements BaseRowsetReader.

Definition at line 169 of file RowsetReader.h.

References mSet.

169 { return mSet.header[ index ].c_str(); }
const util_Tupleset & mSet
Definition: RowsetReader.h:179
iterator TuplesetReader::end ( )
inline

Definition at line 174 of file RowsetReader.h.

References rowCount().

174 { return iterator( this, rowCount() ); }
size_t rowCount() const
Definition: RowsetReader.h:171

Here is the call graph for this function:

size_t TuplesetReader::rowCount ( ) const
inlinevirtual

Implements BaseRowsetReader.

Definition at line 171 of file RowsetReader.h.

References mSet.

Referenced by end().

171 { return mSet.lines->size(); }
const util_Tupleset & mSet
Definition: RowsetReader.h:179

Here is the caller graph for this function:

Member Data Documentation

const util_Tupleset& TuplesetReader::mSet
protected

Definition at line 179 of file RowsetReader.h.

Referenced by _GetRow(), columnCount(), columnName(), and rowCount().


The documentation for this class was generated from the following files: