OpenM++ runtime library (libopenm)
openm::RunController::BytesFirstNext Struct Reference

array of bytes rows wrapped into IRowsFirstNext interface More...

#include <runController.h>

Inheritance diagram for openm::RunController::BytesFirstNext:
Collaboration diagram for openm::RunController::BytesFirstNext:

Public Member Functions

 BytesFirstNext (size_t i_rowCount, size_t i_rowSize, uint8_t *i_rows)
 create interface to opaque list of bytes rows
 
virtual uint8_t * toFirst (void) override
 move pointer to the first row, return NULL if row list is empty. More...
 
virtual uint8_t * toNext (void) override
 move pointer to the next row, return NULL at the end of rows. More...
 
virtual uint8_t * toFirst (void)=0
 move pointer to the first row, return NULL if row list is empty. More...
 
virtual uint8_t * toNext (void)=0
 move pointer to the next row, return NULL at the end of rows. More...
 

Detailed Description

array of bytes rows wrapped into IRowsFirstNext interface

Member Function Documentation

◆ toFirst()

virtual uint8_t * openm::RunController::BytesFirstNext::toFirst ( void  )
inlineoverridevirtual

move pointer to the first row, return NULL if row list is empty.

Implements openm::RunController::IRowsFirstNext.

◆ toNext()

virtual uint8_t * openm::RunController::BytesFirstNext::toNext ( void  )
inlineoverridevirtual

move pointer to the next row, return NULL at the end of rows.

Implements openm::RunController::IRowsFirstNext.


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