mCRL2
Loading...
Searching...
No Matches
pbesstategraph_options.h
Go to the documentation of this file.
1// Author(s): Wieger Wesselink
2// Copyright: see the accompanying file COPYING or copy at
3// https://github.com/mCRL2org/mCRL2/blob/master/COPYING
4//
5// Distributed under the Boost Software License, Version 1.0.
6// (See accompanying file LICENSE_1_0.txt or copy at
7// http://www.boost.org/LICENSE_1_0.txt)
8//
9/// \file mcrl2/pbes/tools/pbesstategraph_options.h
10/// \brief add your file description here.
11
12#ifndef MCRL2_PBES_TOOLS_PBESSTATEGRAPH_OPTIONS_H
13#define MCRL2_PBES_TOOLS_PBESSTATEGRAPH_OPTIONS_H
14
15#include "mcrl2/data/rewrite_strategy.h"
16#include "mcrl2/utilities/execution_timer.h"
17
18
19
20namespace mcrl2::pbes_system {
21
23{
25 bool simplify = true;
26 bool use_global_variant = false;
33 utilities::execution_timer* timer = nullptr; // if it is non-zero, it will be used to display timing information
34
35 bool timing_enabled() const
36 {
37 return timer != nullptr;
38 }
39};
40
41} // namespace mcrl2::pbes_system
42
43
44
45#endif // MCRL2_PBES_TOOLS_PBESSTATEGRAPH_OPTIONS_H
Simple timer to time the CPU time used by a piece of code.