Interface defines node and leaf handlers for use with evioStreamParser. More...
#include <evioUtil.hxx>
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) |
Interface defines node and leaf handlers for use with evioStreamParser.
Separate handlers defined for container nodes and leaf nodes.
virtual evio::evioStreamParserHandler::~evioStreamParserHandler | ( | void | ) | [inline, virtual] |
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] |