evio::evioStreamParserHandler Class Reference

Interface defines node and leaf handlers for use with evioStreamParser. More...

#include <evioUtil.hxx>

Inheritance diagram for evio::evioStreamParserHandler:
evio::evioDOMTree

List of all members.

Public Member Functions

virtual void * containerNodeHandler (int bankLength, int containerType, int contentType, uint16_t tag, uint8_t num, int depth, const uint32_t *bankPointer, int payloadLength, const uint32_t *payload, void *userArg)=0
virtual void * leafNodeHandler (int bankLength, int containerType, int contentType, uint16_t tag, uint8_t num, int depth, const uint32_t *bankPointer, int dataLength, const void *data, void *userArg)=0
virtual ~evioStreamParserHandler (void)

Detailed Description

Interface defines node and leaf handlers for use with evioStreamParser.

Separate handlers defined for container nodes and leaf nodes.


Constructor & Destructor Documentation

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

Member Function Documentation

virtual void* evio::evioStreamParserHandler::containerNodeHandler ( int  bankLength,
int  containerType,
int  contentType,
uint16_t  tag,
uint8_t  num,
int  depth,
const uint32_t *  bankPointer,
int  payloadLength,
const uint32_t *  payload,
void *  userArg 
) [pure virtual]
virtual void* evio::evioStreamParserHandler::leafNodeHandler ( int  bankLength,
int  containerType,
int  contentType,
uint16_t  tag,
uint8_t  num,
int  depth,
const uint32_t *  bankPointer,
int  dataLength,
const void *  data,
void *  userArg 
) [pure virtual]

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

Generated on 4 Feb 2014 for evio by  doxygen 1.6.1