evio  5.3
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)
 Stream parses event in buffer. More...
 
virtual ~evioStreamParser ()
 

Detailed Description

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

Constructor & Destructor Documentation

◆ ~evioStreamParser()

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

Member Function Documentation

◆ parse()

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

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: