evio  5.2
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
evio::evioStreamParser Class Reference

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

#include <evioUtil.hxx>

Public Member Functions

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

Detailed Description

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

Constructor & Destructor Documentation

virtual evio::evioStreamParser::~evioStreamParser ( void  )
inlinevirtual

Member Function Documentation

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

Stream parses event in buffer.

Parameters
bufBuffer containing event
handlerevioStreamParserHandler object containing callbacks to handle container and leaf nodes
userArgPassed 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: