-/* Copyright (c) 2015-2019. The SimGrid Team.
+/* Copyright (c) 2015-2022. The SimGrid Team.
* All rights reserved. */
/* This program is free software; you can redistribute it and/or modify it
#ifndef SIMGRID_MC_TRANSITION_HPP
#define SIMGRID_MC_TRANSITION_HPP
+#include "simgrid/forward.h" // aid_t
+#include <string>
+
namespace simgrid {
namespace mc {
*/
class Transition {
public:
- int pid_ = 0;
+ aid_t aid_ = 0;
/* Which transition was executed for this simcall
*
*
* * random can produce different values.
*/
- int argument_ = 0;
+ int times_considered_ = 0;
+
+ /* Textual representation of the transition, to display backtraces */
+ std::string textual;
};
} // namespace mc