11 #ifndef EVIO_6_0_IEVIOLISTENER_H
12 #define EVIO_6_0_IEVIOLISTENER_H
42 virtual void gotStructure(std::shared_ptr<BaseStructure> topStructure,
43 std::shared_ptr<BaseStructure> structure) = 0;
49 virtual void startEventParse(std::shared_ptr<BaseStructure> structure) = 0;
55 virtual void endEventParse(std::shared_ptr<BaseStructure> structure) = 0;
61 #endif //EVIO_6_0_IEVIOLISTENER_H
virtual void gotStructure(std::shared_ptr< BaseStructure > topStructure, std::shared_ptr< BaseStructure > structure)=0
Called after a structure is read in while parsing or searching an event and any filter has accepted i...
virtual void endEventParse(std::shared_ptr< BaseStructure > structure)=0
Done parsing a new event structure.
virtual void startEventParse(std::shared_ptr< BaseStructure > structure)=0
Starting to parse a new event structure.
In SAX like behavior, implementors will listen for structures encountered when an event is parsed...
Definition: IEvioListener.h:29