Fennel: LbmSingleTupleReader Class Reference (original) (raw)

Reads an input tuple.

The tuple read remains valid until the next call to this method.

Returns:

EXECRC_YIELD if read was successful, EXECRC_EOS if there was no more data to be read, or EXECRC_BUF_UNDERFLOW if an input stream buffer was exhausted

Implements LbmTupleReader.

Definition at line 64 of file LbmTupleReader.cpp.

References EXECRC_EOS, EXECRC_YIELD, hasTuple, and pInputTuple.

Referenced by LbmReaderTest::testSingleTupleReader().

00065 { 00066 if (hasTuple) { 00067 return EXECRC_EOS; 00068 } 00069 pTupleData = pInputTuple; 00070 hasTuple = false; 00071 return EXECRC_YIELD; 00072 }