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

#include "RowsetReader.h"

Inheritance diagram for BaseRowsetReader:

Classes

class  iterator
 

Public Member Functions

virtual ~BaseRowsetReader ()
 
virtual size_t columnCount () const =0
 
virtual const char * columnName (size_t index) const =0
 
virtual size_t FindColumn (const char *name)
 
virtual size_t rowCount () const =0
 

Detailed Description

Definition at line 32 of file RowsetReader.h.

Constructor & Destructor Documentation

virtual BaseRowsetReader::~BaseRowsetReader ( )
inlinevirtual

Definition at line 35 of file RowsetReader.h.

35 {}

Member Function Documentation

virtual size_t BaseRowsetReader::columnCount ( ) const
pure virtual

Implemented in TuplesetReader, and RowsetReader.

Referenced by FindColumn().

Here is the caller graph for this function:

virtual const char* BaseRowsetReader::columnName ( size_t  index) const
pure virtual

Implemented in TuplesetReader, and RowsetReader.

Referenced by FindColumn().

Here is the caller graph for this function:

size_t BaseRowsetReader::FindColumn ( const char *  name)
virtual

Definition at line 35 of file RowsetReader.cpp.

References columnCount(), and columnName().

36 {
37  const uint32 cc = columnCount();
38 
39  for( uint32 i = 0; i < cc; ++i )
40  {
41  if( 0 == strcmp( name, columnName( i ) ) )
42  return i;
43  }
44 
45  return cc;
46 }
virtual size_t columnCount() const =0
virtual const char * columnName(size_t index) const =0
unsigned __int32 uint32
Definition: eve-compat.h:50

Here is the call graph for this function:

virtual size_t BaseRowsetReader::rowCount ( ) const
pure virtual

Implemented in TuplesetReader, and RowsetReader.

Referenced by BaseRowsetReader::iterator::operator++().

Here is the caller graph for this function:


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