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

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

#include <runController.h>

Inheritance diagram for openm::RunController::ListFirstNext:
Collaboration diagram for openm::RunController::ListFirstNext:

Public Member Functions

 ListFirstNext (list< unique_ptr< uint8_t[]> >::const_iterator i_begin, list< unique_ptr< uint8_t[]> >::const_iterator i_end)
 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

list of bytes rows wrapped into IRowsFirstNext interface

Member Function Documentation

◆ toFirst()

virtual uint8_t * openm::RunController::ListFirstNext::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::ListFirstNext::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: