Vaucanson  1.4.1
is_deterministic.hh
Go to the documentation of this file.
1 // determinize.hh: this file is part of the Vaucanson project.
2 //
3 // Vaucanson, a generic library for finite state machines.
4 //
5 // Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008 The
6 // Vaucanson Group.
7 //
8 // This program is free software; you can redistribute it and/or
9 // modify it under the terms of the GNU General Public License
10 // as published by the Free Software Foundation; either version 2
11 // of the License, or (at your option) any later version.
12 //
13 // The complete GNU General Public Licence Notice can be found as the
14 // `COPYING' file in the root directory.
15 //
16 // The Vaucanson Group consists of people listed in the `AUTHORS' file.
17 //
18 #ifndef VCSN_ALGORITHMS_IS_DETERMINISTIC_HH
19 # define VCSN_ALGORITHMS_IS_DETERMINISTIC_HH
20 
34 // INTERFACE: bool is_deterministic(const Automaton& a) { return vcsn::is_deterministic(*a); }
35 
36 # include <vaucanson/design_pattern/design_pattern.hh>
37 
38 namespace vcsn {
39 
58  template<typename A, typename AI>
59  bool
60  is_deterministic(const Element<A, AI>& a);
61 
64 } // vcsn
65 
66 # if !defined VCSN_USE_INTERFACE_ONLY && !defined VCSN_USE_LIB
67 # include <vaucanson/algorithms/is_deterministic.hxx>
68 # endif // VCSN_USE_INTERFACE_ONLY
69 
70 #endif // ! VCSN_ALGORITHMS_DETERMINIZE_HH