OpenM++ runtime library (libopenm)
openm::IOutputTableReader Struct Referenceabstract

output table reader public interface More...

#include <dbOutputTable.h>

Inheritance diagram for openm::IOutputTableReader:

Public Member Functions

virtual size_t sizeOf (void) const noexcept=0
 return number of values to select from the table More...
 
virtual size_t totalSizeOf (void) const noexcept=0
 return output table size: total number of values in the table More...
 
virtual void readTable (IDbExec *i_dbExec, bool i_isNanFill, size_t i_size, double *io_valueArr)=0
 read output table values. More...
 

Detailed Description

output table reader public interface

Member Function Documentation

◆ readTable()

virtual void openm::IOutputTableReader::readTable ( IDbExec i_dbExec,
bool  i_isNanFill,
size_t  i_size,
double *  io_valueArr 
)
pure virtual

read output table values.

Parameters
[in]i_dbExecdatabase connection
[in]i_isNanFillif true then initially fill io_valueArr with quiet_NaN else zero fill
[in]i_sizenumber of values to return
[in,out]io_valueArrarray to return output values, size must be =i_size

Implemented in openm::OutputTableExprReader, and openm::OutputTableAccReader.

◆ sizeOf()

virtual size_t openm::IOutputTableReader::sizeOf ( void  ) const
pure virtualnoexcept

return number of values to select from the table

Implemented in openm::OutputTableExprReader, and openm::OutputTableAccReader.

◆ totalSizeOf()

virtual size_t openm::IOutputTableReader::totalSizeOf ( void  ) const
pure virtualnoexcept

return output table size: total number of values in the table

Implemented in openm::OutputTableExprReader, and openm::OutputTableAccReader.


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