evio::evioStreamParser Class Reference

Stream parser dispatches to evioStreamParserHandler handlers when node or leaf reached. More...

#include <evioUtil.hxx>

List of all members.

Public Member Functions

void * parse (const uint32_t *buf, evioStreamParserHandler &handler, void *userArg) throw (evioException)
 Stream parses event in buffer.
virtual ~evioStreamParser (void)

Detailed Description

Stream parser dispatches to evioStreamParserHandler handlers when node or leaf reached.


Constructor & Destructor Documentation

virtual evio::evioStreamParser::~evioStreamParser ( void   )  [inline, virtual]

Member Function Documentation

void * evioStreamParser::parse ( const uint32_t *  buf,
evioStreamParserHandler handler,
void *  userArg 
) throw (evioException)

Stream parses event in buffer.

Parameters:
buf Buffer containing event
handler evioStreamParserHandler object containing callbacks to handle container and leaf nodes
userArg Passed to handler callbacks
Returns:
void* Pointer to root bank of new tree

References evio::BANK.

Referenced by evio::evioBankIndex::parseBuffer().


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

Generated on 4 Feb 2014 for evio by  doxygen 1.6.1