1 //
2 // ISO8859_9Encoding.h
3 //
4 // Library: Encodings
5 // Package: Encodings
6 // Module:  ISO8859_9Encoding
7 //
8 // Definition of the Windows1252Encoding class.
9 //
10 // Copyright (c) 2018, Applied Informatics Software Engineering GmbH.
11 // and Contributors.
12 //
13 // SPDX-License-Identifier: BSL-1.0
14 //
15 
16 
17 #ifndef Encodings_ISO8859_9Encoding_INCLUDED
18 #define Encodings_ISO8859_9Encoding_INCLUDED
19 
20 
21 #include "Poco/DoubleByteEncoding.h"
22 
23 
24 namespace Poco {
25 
26 
27 class Encodings_API ISO8859_9Encoding: public DoubleByteEncoding
28 	/// ISO-8859-9 Encoding.
29 	///
30 	/// This text encoding class has been generated from
31 	/// http://www.unicode.org/Public/MAPPINGS/ISO8859/8859-9.TXT.
32 {
33 public:
34 	ISO8859_9Encoding();
35 	~ISO8859_9Encoding();
36 
37 private:
38 	static const char* _names[];
39 	static const CharacterMap _charMap;
40 	static const Mapping _mappingTable[];
41 	static const Mapping _reverseMappingTable[];
42 };
43 
44 
45 } // namespace Poco
46 
47 
48 #endif // Encodings_ISO8859_9Encoding_INCLUDED
49