1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
|
#ifndef _VITE_OTFGEN_
#define _VITE_OTFGEN_
#include "Writer.hpp"
class OTFGenerator : public Writer{
protected :
public :
//! Constructor
OTFGenerator () ;
//! Destructor
~OTFGenerator () ;
//! Open the file and write the first part of the trace
void initTrace (QString name, int depth, int procNbr, int stateNbr, int eventNbr, int linkTypeNbr, int varNbr);
//! Add a state to the trace
void addState (int proc , int state, double time);
//! Start a link on the trace
void startLink (int proc , int type , double time);
//! End a link on the trace
void endLink (int proc , int type , double time);
//! Add an event to the trace
void addEvent (int proc , int type , double time);
//! Inc a counter to the trace
void incCpt (int proc , int var , double time);
//! Dec a counter to the trace
void decCpt (int proc , int var , double time);
//! End the container and close the file
void endTrace () ;
};
#endif
|