24 #ifndef CRINGITEMPROCESSOR_H
25 #define CRINGITEMPROCESSOR_H
27 class CRingScalerItem;
28 class CRingStateChangeItem;
30 class CPhysicsEventItem;
31 class CRingPhysicsEventCountItem;
32 class CDataFormatItem;
33 class CGlomParameters;
Abstract base class to support type-independent ring-item processing.
Definition: CRingItemProcessor.h:48
virtual ~CRingItemProcessor()
Destructor.
Definition: CRingItemProcessor.h:53
virtual void processGlomParams(CGlomParameters &item)
Output a glom parameters item to stdout.
Definition: CRingItemProcessor.cpp:167
CRingItemProcessor()
Constructor.
Definition: CRingItemProcessor.h:51
virtual void processScalerItem(CRingScalerItem &item)
Output an abbreviated scaler dump to stdout.
Definition: CRingItemProcessor.cpp:57
virtual void processFormat(CDataFormatItem &item)
Output the ring item format to stdout.
Definition: CRingItemProcessor.cpp:151
virtual void processEvent(CPhysicsEventItem &item)
Output a physics event item to stdout.
Definition: CRingItemProcessor.cpp:118
virtual void processTextItem(CRingTextItem &item)
Output a text item to stdout.
Definition: CRingItemProcessor.cpp:98
virtual void processEventCount(CRingPhysicsEventCountItem &item)
Output an event count item to stdout.
Definition: CRingItemProcessor.cpp:132
virtual void processUnknownItemType(CRingItem &item)
Output a ring item with unknown type to stdout.
Definition: CRingItemProcessor.cpp:189
virtual void processStateChangeItem(CRingStateChangeItem &item)
Output a state change item to stdout.
Definition: CRingItemProcessor.cpp:75