defaultenv.hh 550 Bytes
Newer Older
1
2
3
4
#ifndef SPOT_LTLENV_DEFAULT_ENVIRONMENT_HH
# define SPOT_LTLENV_DEFAULT_ENVIRONMENT_HH

# include "environment.hh"
5
# include "ltlast/atomic_prop.hh"
6
7
8
9
10
11
12
13
14

namespace spot
{
  namespace ltl
  {

    class default_environment : public environment
    {
    public:
15
      virtual formula* require(const std::string& prop_str);
16
17
18
19
20
21
22
23
24
25
26
27
      virtual const std::string& name();

      /* This class is a singleton.  */
      static default_environment& instance();
    protected:
      default_environment();
    };

  }
}

#endif // SPOT_LTLENV_DEFAULT_ENVIRONMENT_HH