public method IO2GTradesTable.forEachRow
Brief
Iterates through the rows of the table.
| Declaration | ||||
|
||||
Details
This method is synchronous.
The application will wait until each row is processed in
IO2GEachRowListener.onEachRow.
Print table using forEachRow [hide]
class EachRowListener : public IO2GEachRowListener
{
public:
.....
/** IO2GEachRowListener interface */
void onEachRow(const char *rowID, IO2GRow *rowData)
{
IO2GTradeTableRow *row = dynamic_cast<IO2GTradeTableRow *>(rowData);
if (row)
std::cout << "ID: " << row->getTradeID() << \
" Direction: " << row->getBuySell() << \
" Amount: " << row->getAmount() << std::endl;
}
};
/** Print table using IO2GEachRowListener */
void PrintTable2(IO2GTradesTable *tradesTable)
{
if (tradesTable)
{
EachRowListener *eachRowListener = new EachRowListener();
std::cout << "TradesTable: " << std::endl;
tradesTable->forEachRow(eachRowListener);
eachRowListener->release();
}
}
Declared in IO2GTable