/src/aspell/common/string_pair_enumeration.hpp
Line | Count | Source (jump to first uncovered line) |
1 | | /* Automatically generated file. Do not edit directly. */ |
2 | | |
3 | | /* This file is part of The New Aspell |
4 | | * Copyright (C) 2001-2002 by Kevin Atkinson under the GNU LGPL |
5 | | * license version 2.0 or 2.1. You should have received a copy of the |
6 | | * LGPL license along with this library if you did not you can find it |
7 | | * at http://www.gnu.org/. */ |
8 | | |
9 | | #ifndef ASPELL_STRING_PAIR_ENUMERATION__HPP |
10 | | #define ASPELL_STRING_PAIR_ENUMERATION__HPP |
11 | | |
12 | | #include "string_pair.hpp" |
13 | | |
14 | | namespace acommon { |
15 | | |
16 | | class StringPairEnumeration; |
17 | | |
18 | | class StringPairEnumeration { |
19 | | public: |
20 | | virtual bool at_end() const = 0; |
21 | | virtual StringPair next() = 0; |
22 | | virtual StringPairEnumeration * clone() const = 0; |
23 | | virtual void assign(const StringPairEnumeration * other) = 0; |
24 | 0 | StringPairEnumeration() {} |
25 | 0 | virtual ~StringPairEnumeration() {} |
26 | | }; |
27 | | |
28 | | |
29 | | } |
30 | | |
31 | | #endif /* ASPELL_STRING_PAIR_ENUMERATION__HPP */ |