spot
1.2.1a
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Groups
Pages
ltlast
refformula.hh
Go to the documentation of this file.
1
// -*- coding: utf-8 -*-
2
// Copyright (C) 2010, 2012, 2013 Laboratoire de Recherche de
3
// Développement de l'EPITA (LRDE).
4
// Copyright (C) 2003, 2004, 2005 Laboratoire d'Informatique de Paris
5
// 6 (LIP6), département Systèmes Répartis Coopératifs (SRC),
6
// Université Pierre et Marie Curie.
7
//
8
// This file is part of Spot, a model checking library.
9
//
10
// Spot is free software; you can redistribute it and/or modify it
11
// under the terms of the GNU General Public License as published by
12
// the Free Software Foundation; either version 3 of the License, or
13
// (at your option) any later version.
14
//
15
// Spot is distributed in the hope that it will be useful, but WITHOUT
16
// ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
17
// or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
18
// License for more details.
19
//
20
// You should have received a copy of the GNU General Public License
21
// along with this program. If not, see <http://www.gnu.org/licenses/>.
22
25
#ifndef SPOT_LTLAST_REFFORMULA_HH
26
# define SPOT_LTLAST_REFFORMULA_HH
27
28
#include "
formula.hh
"
29
30
namespace
spot
31
{
32
namespace
ltl
33
{
34
37
class
SPOT_API
ref_formula
:
public
formula
38
{
39
protected
:
40
virtual
~
ref_formula
();
41
ref_formula
(
opkind
k);
42
void
ref_()
const
;
43
bool
unref_()
const
;
45
unsigned
ref_count_()
const
;
46
private
:
47
mutable
unsigned
ref_counter_;
48
};
49
50
}
51
}
52
53
#endif // SPOT_LTLAST_REFFORMULA_HH
formula.hh
LTL formula interface.
spot::ltl::formula::opkind
opkind
Kind of a sub-formula.
Definition:
formula.hh:76
spot::ltl::ref_formula
A reference-counted LTL formula.
Definition:
refformula.hh:37
spot::ltl::formula
An LTL formula.
Definition:
formula.hh:72
Please direct any
question
,
comment
, or
bug report
to the Spot mailing list at
spot@lrde.epita.fr
.
Generated on Tue Jan 21 2014 16:52:01 for spot by
1.8.5