]> AND Public Git Repository - simgrid.git/blobdiff - src/mc/transition/Transition.hpp
Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Reduce depth of nested statements
[simgrid.git] / src / mc / transition / Transition.hpp
index 4897de62892072852434b2254bb7e744c968cc3a..19e30b90513e4bad65ab3a1b13092bbe668ba1d8 100644 (file)
@@ -12,8 +12,7 @@
 #include <sstream>
 #include <string>
 
-namespace simgrid {
-namespace mc {
+namespace simgrid::mc {
 
 /** An element in the recorded path
  *
@@ -32,8 +31,9 @@ class Transition {
 
 public:
   /* Ordering is important here. depends() implementations only consider subsequent types in this ordering */
-  XBT_DECLARE_ENUM_CLASS(Type, RANDOM,     /* First because indep with anybody */
-                         TESTANY, WAITANY, /* high priority because they can rewrite themselves to *_WAIT */
+  XBT_DECLARE_ENUM_CLASS(Type, RANDOM,               /* First because indep with anybody */
+                         TESTANY, WAITANY,           /* high priority because they can rewrite themselves to *_WAIT */
+                         BARRIER_LOCK, BARRIER_WAIT, /* BARRIER transitions sorted alphabetically */
                          COMM_RECV, COMM_SEND, COMM_TEST, COMM_WAIT, /* Alphabetical ordering of COMM_* */
                          MUTEX_LOCK, MUTEX_TEST, MUTEX_TRYLOCK, MUTEX_UNLOCK, MUTEX_WAIT, /* alphabetical */
                          SEM_LOCK, SEM_UNLOCK, SEM_WAIT, /* alphabetical ordering of SEM transitions */
@@ -78,7 +78,6 @@ public:
 /** Make a new transition from serialized description */
 Transition* deserialize_transition(aid_t issuer, int times_considered, std::stringstream& stream);
 
-} // namespace mc
-} // namespace simgrid
+} // namespace simgrid::mc
 
 #endif