thrd_last_action(new SnapVector<ModelAction *>(1)),
thrd_last_fence_release(new SnapVector<ModelAction *>()),
node_stack(new NodeStack()),
- trace_analyses(new ModelVector<Trace_Analysis *>()),
+ trace_analyses(new ModelVector<TraceAnalysis *>()),
priv(new struct model_snapshot_members()),
mo_graph(new CycleGraph())
{
class Scheduler;
class Thread;
class ClockVector;
-class Trace_Analysis;
+class TraceAnalysis;
struct model_snapshot_members;
/** @brief Shorthand for a list of release sequence heads */
const model_params params;
Node * get_curr_node() const;
- void add_trace_analysis(Trace_Analysis * a) {
+ void add_trace_analysis(TraceAnalysis *a) {
trace_analyses->push_back(a);
}
SnapVector<ModelAction *> * const thrd_last_action;
SnapVector<ModelAction *> * const thrd_last_fence_release;
NodeStack * const node_stack;
- ModelVector<Trace_Analysis *> * trace_analyses;
+ ModelVector<TraceAnalysis *> * trace_analyses;
/** Private data members that should be snapshotted. They are grouped
#include "traceanalysis.h"
#include "hashtable.h"
-class SCAnalysis : public Trace_Analysis {
+class SCAnalysis : public TraceAnalysis {
public:
SCAnalysis();
~SCAnalysis();