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

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

#include <evioUtil.hxx>

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

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  )
inlinevirtual

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: