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

#include "RowsetReader.h"

Inheritance diagram for RowsetReader:
Collaboration diagram for RowsetReader:

Classes

class  iterator
 

Public Member Functions

 RowsetReader (const util_Rowset &rowset)
 
 ~RowsetReader ()
 
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_Rowset & mSet
 

Detailed Description

Definition at line 105 of file RowsetReader.h.

Constructor & Destructor Documentation

RowsetReader::RowsetReader ( const util_Rowset &  rowset)

Definition at line 173 of file RowsetReader.cpp.

174 : mSet( rowset )
175 {
176 }
const util_Rowset & mSet
Definition: RowsetReader.h:141
RowsetReader::~RowsetReader ( )

Definition at line 178 of file RowsetReader.cpp.

179 {
180 }

Member Function Documentation

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

Definition at line 139 of file RowsetReader.h.

References mSet.

139 { return mSet.lines->GetItem( index )->AsList(); }
const util_Rowset & mSet
Definition: RowsetReader.h:141
iterator RowsetReader::begin ( )
inline

Definition at line 135 of file RowsetReader.h.

135 { return iterator( this, 0 ); }
size_t RowsetReader::columnCount ( ) const
inlinevirtual

Implements BaseRowsetReader.

Definition at line 130 of file RowsetReader.h.

References mSet.

130 { return mSet.header.size(); }
const util_Rowset & mSet
Definition: RowsetReader.h:141
const char* RowsetReader::columnName ( size_t  index) const
inlinevirtual

Implements BaseRowsetReader.

Definition at line 131 of file RowsetReader.h.

References mSet.

131 { return mSet.header[ index ].c_str(); }
const util_Rowset & mSet
Definition: RowsetReader.h:141
iterator RowsetReader::end ( )
inline

Definition at line 136 of file RowsetReader.h.

References rowCount().

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

Here is the call graph for this function:

size_t RowsetReader::rowCount ( ) const
inlinevirtual

Implements BaseRowsetReader.

Definition at line 133 of file RowsetReader.h.

References mSet.

Referenced by end().

133 { return mSet.lines->size(); }
const util_Rowset & mSet
Definition: RowsetReader.h:141

Here is the caller graph for this function:

Member Data Documentation

const util_Rowset& RowsetReader::mSet
protected

Definition at line 141 of file RowsetReader.h.

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


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