RecordTrace DFSExplorer::get_record_trace() // override
{
- RecordTrace res;
- for (auto const& state : stack_)
- res.push_back(state->get_transition());
- return res;
+ return get_record_trace_of_stack(stack_);
}
-RecordTrace get_record_trace_of_stack(stack_t stack)
+RecordTrace DFSExplorer::get_record_trace_of_stack(stack_t stack)
{
RecordTrace res;
for (auto const& state : stack)
{
backtrack_count_++;
XBT_VERB("Backtracking from %s", get_record_trace().to_string().c_str());
- XBT_DEBUG("%ld alternatives are yet to be explored:", opened_states_.size());
+ XBT_DEBUG("%lu alternatives are yet to be explored:", opened_states_.size());
for (auto& stack : opened_states_)
XBT_DEBUG("--> %s", get_record_trace_of_stack(stack).to_string().c_str());
on_backtracking_signal(get_remote_app());
* When backtracking, we pick a state from it*/
std::list<stack_t> opened_states_;
void add_to_opened_states(stack_t stack);
+
+ RecordTrace get_record_trace_of_stack(stack_t stack);
};
} // namespace simgrid::mc